现场组网如下:
S5560EI交换机作DHCP中继,DHCP server为一台单独的服务器。S5560EI上配置了DHCP中继配合IPV4动态绑定功能,用户获取地址正常上网,一段时间后发现无法上网,网关也无法ping通。查看arp,设备学习正常。电脑网卡重启之后又能正常上网,过一段时候之后又无法上网,如此循环往复。
对比正常情况下和不正常情况下的dhcp动态绑定表项和arp信息
正常情况下:
<CQW-XJYC-246.178>dis ip source binding dhcp-relay
Total entries found: 1
IP Address MAC Address Interface VLAN Type
10.96.27.1 507b-9d7b-09c9 Vlan10 10 DHCP relay
<CQW-XJYC-246.178>dis arp
Type: S-Static D-Dynamic O-Openflow R-Rule M-Multiport I-Invalid
IP address MAC address VID Interface/Link ID Aging Type
10.96.27.1 507b-9d7b-09c9 10 GE1/0/1 20 D
不正常情况:
<CQW-XJYC-246.178>dis ip source binding dhcp-relay
Total entries found: 0
IP Address MAC Address Interface VLAN Type
<CQW-XJYC-246.178>
<CQW-XJYC-246.178>dis arp
Type: S-Static D-Dynamic O-Openflow R-Rule M-Multiport I-Invalid
IP address MAC address VID Interface/Link ID Aging Type
10.96.27.1 507b-9d7b-09c9 10 GE1/0/1 20 D
对比发现不正常情况下,动态绑定表项会消失。查看设备debug,发现动态绑定表项消失之前,中继设备会向服务器发送一个dhcp requst报文,服务器没有回应,表项消失。
<CQW-XJYC-246.178>*Dec 15 15:04:02:758 2017 CQW-XJYC-246.178 DHCPR/7/PACKET:
To 192.168.10.5 port 67, interface is selected by routing table
Message type: REQUEST (1)
Hardware type: 1, Hardware address length: 6
Hops: 0, Transaction ID: 174070529
Seconds: 0, Broadcast flag: 0
Client IP address: 0.0.0.0 Your IP address: 0.0.0.0
Server IP address: 0.0.0.0 Relay agent IP address: 10.96.27.126
Client hardware address: 38ad-8e02-2f97
Server host name: not configured
Boot file name: not configured
DHCP message type: DHCPREQUEST (3)
该报文是定期发送的,用于DHCP中继动态表项定时刷新。DHCP中继动态用户地址表项定时刷新功能开启时,DHCP中继每隔指定时间采用客户端获取到的IP地址和DHCP中继接口的MAC地址向DHCP服务器发送DHCP-REQUEST报文:
•如果DHCP中继接收到DHCP服务器响应的DHCP-ACK报文或在指定时间内没有接收到DHCP服务器的响应报文,则表明这个IP地址已经可以进行分配,DHCP中继会删除动态用户地址表中对应的表项。为了避免地址浪费,DHCP中继收到DHCP-ACK报文后,会发送DHCP-RELEASE报文释放申请到的IP地址。
•如果DHCP中继接收到DHCP服务器响应的DHCP-NAK报文,则表示该IP地址的租约仍然存在,DHCP中继不会删除该IP地址对应的表项。
现场服务器不支持dhcp中继动态用户地址表项定时刷新功能,只能将设备上该功能关闭,该功能默认开启。
undo dhcp relay client-information refresh enable
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作