最近学院里经常停电,实验室也挺不安宁,已经几次出现了恢复供电后没有网络的问题了。虽然目前能够复现这个问题,但是能力有限,暂时记录下问题的细节,希望之后能找到问题的根源。
背景
实验室断电恢复供电后,所有设备均无法上网,与之前一次遇到的问题一样。
之前那次是有人的电脑处于关机状态,会导致没有网络。将其电脑网线断开或开机,则实验室网络恢复。
复现方式
- 将特定电脑关机(未对所有电脑进行此实验)
- 重启交换机
此时实验室内所有电脑无法联网。
恢复方式(临时措施)
此时实验室网络功能恢复正常。
排查
目前怀疑的可能情况(由 GPT 生成):
-
可能与 wake on LAN 功能有关
-
环路(Loop)
- 原因:这台电脑有两个网口,或者主板/网卡硬件设计有“桥接”可能。
- 表现:交换机广播风暴、MAC 抖动,全网瘫痪。
- 验证:Wireshark 抓包会看到广播包疯狂重复,ARP/DHCP 不停刷屏。
-
ARP 欺骗 / ARP 表异常
- 原因:某些主板+网卡在关机待机供电时,网卡芯片会错误地回应 ARP 请求。交换机或路由器的网关 IP 被错误绑定到这台关机电脑的 MAC 地址上,等于“假冒网关”。
- 表现:全网无法上网,但局域网可能还能通信。
- 验证:用
arp -a
看网关 IP 的 MAC 地址是不是变成了关机电脑的 MAC。
-
DHCP 抢占
- 原因:关机状态下的网卡固件仍然可能响应 DHCP 报文(极少见,但确实有人遇到)。
- 表现:它可能伪装 DHCP 服务器,导致终端拿到错误网关或错误 IP。
- 验证:Wireshark 过滤 bootp 看 DHCP Offer 来自谁。
-
交换机“学习异常” 或 MAC 表错乱
- 原因:关机状态的网卡保持 Link UP,交换机上电后先学到这台网卡的 MAC,但它又不正常转发。
- 表现:如果这台电脑恰好是以前作为网关、核心节点的设备,MAC 冲突会让交换机学习表紊乱。
- 验证:在交换机上查看 MAC 表,看是否异常集中在这台机器的端口。
答案
目前还无从知晓呢……
本文作者:Zerol Acqua
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA
许可协议。转载请注明出处!