华为的设备做DHCP Server,怎么通过option选项在分配地址给dhcp client的时候,同时下发一条静态路由
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为的设备做DHCP Server,怎么通过option选项在分配地址给dhcp client的时候,同时下发一条静态路由相关的知识,希望对你有一定的参考价值。
华为的网络设备做DHCP Server,怎么通过option选项在分配地址给dhcp client的时候,同时下发一条静态路由下去呢?
比如,我下发的地址池地址为192.168.20.100/24,且DHCP Server不下发默认网关(PC为多网卡),想让client在获取到192.168.20.100/24这个IP的同时能够获取到一条静态路由为到10.116.228.0/24的路由下一跳都指向192.168.20.254 ?多谢~~
注意哦,不是要下发默认路由,而是要下发一条静态路由~~
可以实现,通过option字段121即可实现目的,但是这个还需要看你的客户端是什么的,XP和window 2003系统的不支持该选项,只支持option 249,路由设备可能很多都不支持(具体没查,只用模拟器测试cisco的路由器上不支持该字段——!)
比如你的需求是 到10.116.228.0/24的路由下一跳都指向192.168.20.254
那么按照option 121的定义为:
掩码 + 目的网络号 + 下一跳地址 ( 掩码 + 目的网络号 + 下一跳地址 + ...... + 掩码 + 目的网络号 + 下一跳地址 )
括号后面表示其他的静态路由条目,其中掩码需要用2进制的指数来表示,比如255.255.255.0表示为24,而且所有的数值都需要转换为16进制:
因此 10.116.228.0/24 目的 192.168.20.254表示为: 180A74E400C0A814FE
华为配置命令为: option 121 hex 180A74E400C0A814FE
或者为: option 249 hex 180A74E400C0A814FE
以下为在cisco模拟器上的测试截图:
给客户端配置两条静态路由分别是1.1.1.0/24和2.2.2.0/24下一跳都是10.1.1.1
测试客户端为XP
追问大神级回答啊~~~~
我想到了121,但是没有想到还要16进制。。。。
而且也没有想到XP和2003的还不同,没想到这个还有限制。。。
感谢达人深夜还为我实验验证!霸气!!!
对于双网卡的客户端如果都是通过DHCP获取,就会遇到的噢~~
简单的DHCP 中继实验 (华为)
实验名称:简单的DHCP 中继实验 (华为)
实验拓扑:
实验需要:
1、按图中所示配置设网络备vlan,IP地址,路由器R1做为DHCP服务器来使用
2、通过DHCP服务:
能够使pc-1获取到192.168.20.0网段的地址。
pc-2,PC-3获取到192.168.10.0网段的地址,
并且为.11 或者之后的地址。
获取的网关地址都为 .254
获取的dns地址为8.8.8.8
实验步骤:
1、配置终端设备:
将所有pc机都设置为自动获取IP地址
2、配置网络设备
#配置交换机SW1
vlan batch 10 20 //创建vlan
interface g0/0/2
port link-type access
port default vlan 10
interface g0/0/4
port link-type access
port default vlan 20
interface g0/0/3
port link-type access
port default vlan 30
//给连接各个接口赋予vlan
dhcp enable //开启DHCP服务
interface vlan 10
ip address 192.168.10.254 255.255.255.0
dhcp select relay
dhcp relay server-ip 10.10.1.1
interface vlan 20
ip address 192.168.20.254 255.255.255.0
dhcp select relay
dhcp relay server-ip 10.10.1.1 //配置网关,并配置DHCP中继
interface vlan 30
ip address 192.168.30.1 255.255.255.0 //配置与交换机R2连接的地址
ip route-static 10.10.1.0 255.255.255.0 192.168.30.2 //添加路由条目
#配置交换机SW2
vlan 10 //创建vlan
port-group 1
group-member g0/0/2 e0/0/1 e0/0/2
port link-type access
port default vlan 10 // 将几个端口都加入vlan10
#配置路由器 R2
interface g0/0/0 //配置与sw1连接的端口
ip address 192.168.30.2 255.255.255.0
undo shutdown
interface g0/0/1 //配置与DHCP服务器 R1连接 的端口
ip address 10.10.1.254 255.255.255.0
undo shutdown
ip route-static 192.168.10.0 255.255.255.0 192.168.30.1
ip route-static 192.168.20.0 255.255.255.0 192.168.30.1
//添加路由条目
#配置作为DHCP服务器来使用的路由器 R1
hdcp enable //开启DHCP服务
interface g0/0/0 //配置端口
ip address 10.10.1.1 255.255.255.0
dhcp select global //从地址池中选取地址
ip route-static 0.0.0.0 0.0.0.0 10.10.1.254 // 添加路由条目
ip pool vlan-10 //配置 vlan-10的地址池
network 192.168.10.0 mask 255.255.255.0
dns-list 8.8.8.8
gateway-list 192.168.10.254
lease day 3 //时间为3天
excluded-ip-address 192.168.10.1 192.168.10.10
ip pool vlan-20 //配置 vlan-20的地址池
network 192.168.20.0 mask 255.255.255.0
gateway-list 192.168.20.254
dns-list 8.8.8.8
excluded-ip-address 192.168.20.1 192.168.20.10
验证:
获得了IP地址
以上是关于华为的设备做DHCP Server,怎么通过option选项在分配地址给dhcp client的时候,同时下发一条静态路由的主要内容,如果未能解决你的问题,请参考以下文章