问题描述
S5700做DHCPSERVER下接接入交换机,接入交换机连至用户侧,用户侧发现无法获取IP地址。
图1-1组网图
处理过程
1.按照产品文档排查DHCPSERVER配置是否有问题,确保配置无问题,其次确保所用网线没问题。
2.将PC直接接在作为DHCPSERVER的S5700上查看是否能获取到IP地址。
−若能获取到,说明下面接入交换透传的VLAN有问题,请排查对应接口透传VLAN的情况。
−若无法获取到IP地址,请执行步骤3。
3.查看地址池的情况,查看是否还有可用的地址分配:
<Switch>displayippoolinterfacevlanif1
Pool-name:Vlanif1
Pool-No:6
Lease:1Days0Hours0Minutes
Domain-name:-
DNS-server0:-
NBNS-server0:-
Netbios-type:-
Position:InterfaceStatus:Unlocked
Gateway-0:10.10.90.253
Mask:255.255.255.0
VPNinstance:--
-----------------------------------------------------------------------------
StartEndTotalUsedIdle(Expired)ConflictDisable
-----------------------------------------------------------------------------
10.10.90.110.10.90.2542531252(0)00
-----------------------------------------------------------------------------
没有空闲地址时:
a.如果没有可用的地址,首先在用户视图下执行命令resetippoolinterfaceVlanif1expired/Conflict及时回收冲突地址或者超期地址。
b.如果没有冲突地址或超期地址,则适当调整DHCP的租期,这种情况适合客户流动性大的场合。
如果有空闲地址,请DEBUGDHCP的报文或者分析查看DHCP报文的交互过程,看看DHCPSERVER是否有收到客户机发送的DHCPDISCOVER,或者是否有回应客户DHCPOFFER包。
说明:设备和PC之间一定要有DHCP的几个报文交互完毕,PC才能获取到IP地址。
4.设备开启STP也会引起DHCP获取IP地址缓慢是,可以关闭STP或者将连接PC的接口置为STP边缘端口。
根因
该案例中开启了STP导致IP地址获取慢。
建议与总结
DHCP获取不到IP地址是比较常见的问题,排查一般从基本的配置入手,首先确保网线问题,其次一般是地址租期或者地址池分配完毕导致,偶尔不排除客户机自身问题,也可更换客户机试试。