这类问题的现场描述往往是「WiFi连上了但用不了」「手机提示已连接但无法访问网络」。看一眼终端拿到的地址就能快速分向:拿到 169.254.x.x 通常说明没拿到DHCP地址;拿到一个明显不属于本网段的地址(如 192.168.31.x、192.168.0.x)多半是接到了私接路由器。

一、第一步:看终端拿到的地址

Windows:

ipconfig /all

关注四项:IPv4地址、子网掩码、默认网关、DHCP服务器地址。

Linux:

ip addr
ip route
cat /etc/resolv.conf

判读:

终端地址判读
169.254.x.x未拿到地址,DHCP请求无响应或地址池耗尽
正确网段地址正常,方向转向网关、DNS与出口
异常网段(如192.168.31.x)接到私接路由器的二次NAT
地址正确但提示冲突存在静态地址与动态分配重叠,或两个DHCP服务并存

二、第二步:核对地址池使用率

交换机与路由器侧(华为):

display dhcp server ip-in-use
display dhcp server statistics
display ip pool

H3C:

display dhcp server ip-in-use
display dhcp server pool

判读:

  • 已分配地址数接近池容量 → 地址池耗尽,新终端拿不到地址;
  • 池容量充足但仍有终端拿不到 → 检查中继、VLAN与Option配置;
  • 大量地址处于长期占用状态 → 租期过长,或退房的终端未释放。

地址池规划口径:按「实际并发终端数 × 冗余系数」定池容量,并按业务分区(客房、办公、访客、设备)划分不同地址池,避免一个池跑所有业务。

三、第三步:查私接路由器(酒店高发)

客房或工位私接一台家用路由器,会带来两类问题:

  1. 二次NAT:终端拿到私接路由器分配的地址,与酒店网络不在同一网段,网速与稳定性都受影响,也给日志溯源带来困难;
  2. 冒充DHCP服务:私接路由器的LAN口接入内网时会对外分配地址,其他终端可能拿到错误网关。

排查方法:

  • 在交换机侧看某个接入端口下是否出现多个MAC地址(接入端口一般只应有少量终端MAC);
  • 用 display mac-address 看该端口学习到的MAC数量;
  • 用抓包或DHCP服务器日志看是否存在非预期的DHCP响应;
  • 终端侧看拿到的网关地址是否为规划中的网关。

处理思路:配置DHCP snooping并把上联口设为信任端口,非信任端口发出的DHCP响应直接丢弃,从机制上避免私接路由冒充服务。

四、第四步:查地址冲突

冲突的常见成因:

成因排查方式
静态地址落在DHCP池范围内核对服务器、打印机、摄像头的静态地址与地址池范围
两个DHCP服务并存抓包看是否有多个DHCP响应
终端保留了旧地址租约终端侧释放并重取:ipconfig /release 与 ipconfig /renew
虚拟化或双网卡桥接核对终端网卡与桥接配置

Windows侧可用:

arp -a

对比ARP表里的IP-MAC对应关系,同一IP对应多个MAC或MAC频繁变化,是冲突的直接证据。

五、第五步:核对VLAN与中继配置

多VLAN环境下终端拿不到地址,通常与中继有关:

  1. 接入端口的VLAN是否正确(PVID与允许的VLAN);
  2. 三层设备是否配置了DHCP中继(dhcp select relay 或 ip helper-address);
  3. 中继地址是否指向正确的DHCP服务器;
  4. 上联trunk是否放行了对应VLAN。

判据:终端侧抓包能看到DHCP Discover但没有Offer → 请求没到服务器或服务器无响应;能看到Offer但终端没采用 → 存在多个服务响应或Option不匹配。

六、处理与验证

原因处理验证
地址池耗尽扩大池容量或缩短租期,按业务分区建池新终端可正常获取地址
租期过长按场景调整租期(访客短、办公长)空闲地址回收速度改善
私接路由开启DHCP snooping,上联信任、接入非信任非信任端口的DHCP响应被丢弃
静态地址重叠把静态地址移出地址池范围,建立地址台账冲突提示消失
VLAN或中继错误核对PVID、trunk放行与中继地址各VLAN终端均可获取地址

回退:地址池与租期调整前导出配置;DHCP snooping建议先在单个接入交换机试配,确认合法DHCP服务器所在端口已设为信任后再推广,否则会造成整段拿不到地址。

七、避坑小结

  1. 先分网段再看服务,终端地址能直接分向;
  2. DHCP snooping一定要先配信任口,漏配信任口会导致全网拿不到地址;
  3. 静态设备要登记台账,避免与地址池重叠;
  4. 租期不是越长越好,访客类场景过长会拖慢地址回收;
  5. 接入端口MAC数量是私接路由的敏感指标,可纳入巡检。

速查表:终端拿不到地址

现象优先排查
拿到169.254地址地址池耗尽、中继未配、服务器无响应
拿到陌生网段地址私接路由二次NAT
提示IP冲突静态地址与地址池重叠
部分VLAN拿不到PVID与trunk放行、中继地址
无线能连但无地址AC/AP的VLAN与上行放行核对

山西东创伟业科技有限公司(2013年成立)与山西联通、山西电信、山西移动、山西广电渠道直连。地址:太原市小店区长治路139号大唐智能花园12幢1单元7层1号 | 服务热线:400-666-8372 | 官网:https://www.58120.net