步骤3、 排查网络设备配置是否正确

在DHCP的网络环境中,按照配置设备由三种情况,DHCP中继,DHCP server,DHCPsnooping,其中同一台设备上中继和server不能同时配置(10.4(3)及其以后版本没有此问题,10.4(3)之前版本有此问题),DHCP snooping是确保DHCP安全性功能,主要是防止DHCP私设,可以配合DAI防止ARP欺骗,在网络中可能存在一种或多种角色,按照以下的方式进行确认基本的配置是否正确。

1、通过Console口登录到接入设备,执行show run命令,查看当前设备的配置信息。

2、比对以下典型配置,检查设备的DHCP相关配置是否正确。

锐捷交换机作为DHCP server的建议配置:

²开启DHCP功能

          Ruijie(config)#service dhcp

          /*交换机上必须配置*/

²配置DHCP地址池

          Ruijie(config)#ip dhcp pool vlan2  

          /*创建一个名为 valn2 的DHCP地址池*/

          Ruijie(dhcp-config)#lease 1 2 3       

          /*1、2、3分别是天、时、分,锐捷交换机地址释放时间默认为24小时。*/

          Ruijie(dhcp-config)#network 192.168.2.0 255.255.255.0  

          /*可以分配的地址是192.168.2.1~192.168.2.253*/

          Ruijie(dhcp-config)#dns-server 8.8.8.8  6.6.6.6     

          /*8.8.8.8为主DNS,6.6.6.6为备用DNS*/

          Ruijie(dhcp-config)#default-router 192.168.2.254 

          /*分配的网关地址*/

          Ruijie(dhcp-config)#exit

          Ruijie(config)#ip dhcp pool vlan3

         Ruijie(dhcp-config)#network 192.168.3.0 255.255.255.0

          Ruijie(dhcp-config)#dns-server 8.8.8.8

          Ruijie(dhcp-config)#default-router 192.168.3.254

          Ruijie(dhcp-config)#exit

² 保留部分地址

          Ruijie(config)#ip dhcp excluded-address 192.168.2.1 192.168.2.10   

          /*不向客户端分配192.168.2.1~~192.168.2.10的地址*/

² 配置DHCP静态分配地址

          Ruijie(config)#ip dhcp pool test

          Ruijie(dhcp-config)# client-identifier 01bc.aec5.4bca.8d   

          /*针对固定MAC:bcae.c54b.ca8d,加上以太网标识01,即变为01bc.aec5.4bca.8d*/

          Ruijie(dhcp-config)# host 192.168.2.2 255.255.255.0 

          /*分配的ip地址和掩码*/

          Ruijie(dhcp-config)# dns-server 8.8.8.8 6.6.6.6   

          /*分配的主DNS8.8.8.8 和备用的DNS 6.6.6.6*/

          Ruijie(dhcp-config)# default-router 192.168.2.254 

          /*分配的网关*/

          Ruijie(dhcp-config)#ip dhcp excluded-address 192.168.1.1 192.168.1.100

          /*就是将1.1---1.100这100个IP地址的地址都排除掉了,不能向下分配了*/

 

锐捷交换机作为DHCP relay的建议配置:

²  开启DHCP功能

          Ruijie(config)#service dhcp

²  配置DHCP中继

          Ruijie(config)#ip helper-address 172.16.1.2  

          /*172.16.1.2 是DHCP服务器的地址*/

注意:DHCP relay如果DHCP server和用户网关不在同一网段是必须配置,本配置案例省略了对于三层接口的配置,relay一般配置在三层网关设备上,可以基于三层接口或者整机的全局配置,如果三层接口和全局同时配置了relay(ip helper-address),则优先选择接口配置的relay地址作为服务器地址 ,一般基于全局配置即可。

交换机会将三层接口地址作为relay地址放入DHCP报文并转化为单播报文,一般情况下(除非DHCP server配置了根据Option字段分配IP)DHCP server将根据该relay地址为该PC分配和relay地址同一网段的IP地址,在二层交换机例如S21交换机上默认只能有一个管理地址段激活,所以除了在DHCP Option字段分配地址外,不建议开启relay配置。

       

              锐捷交换机DHCP snooping的建议配置:

              ²  在接入交换机上开启dhcp snooping功能

                            Ruijie(config)#ip dhcp snooping    

                            /*开启DHCP snooping功能*/

              ² 连接DHCP服务器的接口配置为可信任口

                            Ruijie(config)#int FastEthernet0/24

                            Ruijie(config-FastEthernet 0/24)#ip dhcp snooping trust

                            /*开启DHCP snooping的交换机所有接口缺省为untrust口,交换机只转发从trust口收到的DHCP响应报文(offer、ACK、NAK),                   所以要确保是在上联DHCP server服务器的端口开启trust */

                ² 全局配置dhcp snooping ver mac-address

                            Ruijie(config)#ip dhcp snooping verify mac-address

                            /*建议开启防止地址耗尽攻击防护,源MAC和Client字段中的MAC地址不匹配的情况下,DHCP请求报文会被丢弃。*/

              注意:其他可选的配置,如防止用户手动私设IP地址,防止ARP欺骗等功能,可以参考《锐捷中低端交换机产品典型配置案例集》设置。在出             现故障时可以采用最简配置的方式确保用户可以获取地址。

       

3、根据以上的典型配置,检查设备的DHCP相关配置是否正确,确定在以上采用最简化配置的方式用户是否能够动态获取到IP地址。

       重点查看以下配置要点是正确的:

·    DHCP snooping 上联trust口只在上联口设置,如果没有配置则修改上联口trust配置。

·    确保用户网段在交换机上的VLAN划分正确,且三层接口要对应在网段要在DHCP server上的地址池中,且没有被设置为排除地址(ip dhcp excluded-address,如果被设置为排除地址,地址段将导致地址池没有可分配的地址。)。

·    如果DHCP server和用户网关不在同一网段,确保在三层接口或者全局开启relay功能,且检查中继和服务器间是否存在路由,更正确保中级和服务器之间的路由正常。

·    如果对于频繁变动的场合如酒店行业,建议租约时间控制在24小时,以免DHCP server租约时间设置过长,地址无法释放。

·    DHCP server地址池网段配置对应的网关和DNS都要配置正确。

通过以上排查如果仍然不能够解决,则进入下一步骤处理。