故障现象:
华为交换机开启DHCP Snooping功能,用户仍无法正常获取IP地址,可能由以下原因造成:
•连接DHCP Server的接口未配置为“信任”状态
•全局使能DHCP Snooping功能后,连接用户的接口或其所属VLAN没有使能DHCP Snooping功能
操作步骤:
1.查看连接DHCP Server的接口状态是否配置错误。
a.执行命令display dhcp snooping configuration和display dhcp snooping [ interface interface-type interface-number | vlan vlan-id ],查看在哪些VLAN下、哪些接口下使能了DHCP Snooping功能并查看连接DHCP Server的接口下是否有“Trusted interface: Yes”信息。
“Trusted”是接口信任状态的标识,接口默认为“非信任”状态。对网络侧报文,设备只处理信任接口收到的DHCP Reply报文,非信任接口收到DHCP Reply报文会丢弃;对用户侧报文,设备收到用户的请求报文时,只会向信任接口转发。
b.连接DHCP Server的接口应该配置为“Trusted”。如果该接口不是信任接口,可在VLAN视图或接口视图下执行命令dhcp snooping trusted,配置接口为信任状态。
在DHCP中继使能DHCP Snooping场景中,DHCP Relay设备不需要设置信任接口。因为DHCP Relay收到DHCP请求报文后进行源目的IP、MAC转换处理,然后以单播形式发送给指定的合法DHCP服务器,所以DHCP Relay收到的DHCP ACK报文都是合法的,生成的DHCP Snooping绑定表也是正确的。
2.如果接口信任状态配置正确,则检查连接用户的接口或其所属VLAN是否使能了DHCP Snooping功能。
a.执行命令display dhcp snooping configuration和display dhcp snooping [ interface interface-type interface-number | vlan vlan-id ],查看连接用户的接口或其所属VLAN是否使能了DHCP Snooping功能。
b.连接用户的接口或其所属VLAN应该使能DHCP Snooping功能。如果没有使能,可在VLAN视图或接口视图下执行命令dhcp snooping enable,使能接口或VLAN下的DHCP Snooping功能。
来源参考:
https://support.huawei.com/enterprise/zh/doc/EDOC1000141470/9e2e4568