华为的设备做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的还不同,没想到这个还有限制。。。
感谢达人深夜还为我实验验证!霸气!!!

参考技术A 好像不能把,一般的客户端不需要这个功能吧追问

对于双网卡的客户端如果都是通过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的时候,同时下发一条静态路由的主要内容,如果未能解决你的问题,请参考以下文章

如何解决华为路由器的DHCP配置问题

华为核心交换机VRRP与DHCP

简单的DHCP 中继实验 (华为)

华为创建dhcp及中继设备

华为设备基于全局的,基于接口的,以及中继DHCP配置和原理

怎么配置华为s5700三层交换机,dhcp分配电脑ip段为192.168.0.0 网关为192.168.1.1