计算机网络常见故障
计算机网络常见故障:广播风暴、IP 冲突和 DHCP 问题
网络故障最烦人的地方,不是“断了”,而是看起来都像断网。
网页打不开,可能是 DNS;电脑没网,可能是 DHCP;一大片人都卡,可能是交换机环路。排查网络问题,最好先按层次判断:问题到底发生在物理层、数据链路层、网络层,还是应用层。
先看故障在哪一层
| 层级 | 常见故障 |
|---|---|
| 应用层 | DHCP 配置错误、DNS 解析失败、安全策略错误 |
| 传输层 | 端口不通、服务不可用、端口映射错误 |
| 网络层 | IP 冲突、没有 IP、IP 配置错误、路由错误 |
| 数据链路层 | 广播风暴、VLAN 错误、MTU 设置错误 |
| 物理层 | 网线、网口、交换机、供电、双工模式不匹配 |
这篇重点看四类很常见的问题:
- 广播风暴,也就是二层环路
- IP 地址冲突
- DHCP 故障
- IP 地址池已用完
1. 广播风暴:环路把局域网拖死
广播风暴一般出现在数据链路层。
正常情况下,局域网里会有广播包,比如 ARP 查询、DHCP 请求。它们本来是正常通信的一部分。但如果交换机之间接线错误,形成了二层环路,广播包就会被不断转发、复制、再转发。
结果就是:广播流量越来越多,最后把整个局域网拖慢。
常见表现:
| 现象 | 说明 |
|---|---|
| 一大片电脑同时变慢 | 不是单台电脑问题 |
| ping 网关大量丢包 | 网关没坏,链路被广播流量挤满 |
| 交换机灯疯狂闪 | 多个端口异常高频闪烁 |
| 网络时断时续 | 正常数据包被广播流量淹没 |
常见原因:
- 交换机之间网线接错
- 办公室私接小交换机
- STP / RSTP 没开,或者配置不正确
- VLAN 划分混乱,广播域太大
处理思路:
- 先确认是不是大范围故障。
- 查看交换机端口流量,找广播包异常的端口。
- 暂时断开可疑链路,观察网络是否恢复。
- 开启 STP / RSTP,避免二层环路再次出现。
广播风暴的特点是影响范围大、爆发快。只要是“很多人一起卡”,就应该先怀疑二层问题。
2. IP 地址冲突:两台设备用了同一个地址
IP 冲突属于网络层故障。
简单说,就是局域网里两台设备用了同一个 IP。比如两台电脑都配置成 192.168.1.100,其他设备就不知道这个地址到底该发给谁。
常见表现:
| 现象 | 说明 |
|---|---|
| 系统提示 IP 冲突 | Windows 经常会直接提示 |
| 网络时好时坏 | 两台设备互相抢地址 |
| 同一台设备反复掉线 | ARP 记录被来回刷新 |
| 某设备上线后另一台掉线 | 典型冲突现象 |
排查命令:
ipconfig /all
arp -a
ping 192.168.1.1
如果同一个 IP 对应的 MAC 地址经常变化,就很可能是 IP 冲突。
解决方式:
- 固定 IP 不要放进 DHCP 地址池
- 打印机、摄像头、服务器用 DHCP 保留
- 检查是否有人手动写死了 IP
- 清理重复的静态 IP 配置
比较好的习惯是:普通电脑走 DHCP,关键设备做地址保留,而不是到处手动配置 IP。
3. DHCP 故障:电脑没有拿到正常 IP
DHCP 负责自动分配 IP、网关、DNS 等配置。
如果 DHCP 出问题,电脑可能会拿到 169.254.x.x 这种地址。这个地址通常说明:电脑没有从 DHCP 服务器拿到正常 IP,只能自己临时生成一个。
常见表现:
| 现象 | 可能原因 |
|---|---|
获取到 169.254.x.x |
DHCP 没分配成功 |
| 没有默认网关 | 只能进行很有限的局域网通信 |
| 没有 DNS | 可能能 ping IP,但打不开域名 |
| 只有某个 VLAN 出问题 | DHCP Relay 或 VLAN 配置错误 |
常用命令:
ipconfig /release
ipconfig /renew
ipconfig /all
重点看这几个字段:
IPv4 地址
子网掩码
默认网关
DHCP 服务器
DNS 服务器
如果所有人都拿不到 IP,优先看 DHCP 服务和核心链路。如果只有某个网段拿不到 IP,重点看 VLAN、DHCP Relay 和地址池配置。
4. IP 地址池已用完:不是 DHCP 坏了,是没地址了
地址池耗尽是 DHCP 故障里很常见的一种。
比如 DHCP 地址池是:
192.168.1.100 - 192.168.1.200
这个范围只能分配 101 个地址。如果电脑、手机、打印机、摄像头、虚拟机越来越多,地址池就可能被占满。
常见表现:
- 老设备能上网,新设备拿不到 IP
- 重启电脑后反而没网
- DHCP 日志提示地址池耗尽
- 访客 Wi-Fi 特别容易出问题
解决方式:
| 方法 | 说明 |
|---|---|
| 扩大地址池 | 最直接,但要避开固定 IP |
| 缩短租约时间 | 适合访客网络、临时设备多的场景 |
| 清理无效租约 | 删除长期不用的租约记录 |
| 划分 VLAN | 减小广播域,也方便地址规划 |
| 增加网段 | 适合设备数量明显增长的场景 |
一个简单的地址规划可以这样做:
192.168.1.1 网关
192.168.1.2-50 网络设备、服务器、打印机
192.168.1.100-200 DHCP 地址池
192.168.1.201-254 预留
不要让固定 IP 和 DHCP 地址池混在一起。很多 IP 冲突,就是这么来的。
常用排查工具
| 工具 | 作用 |
|---|---|
ping |
看网络是否连通 |
ipconfig |
查看本机 IP、网关、DNS、DHCP 信息 |
arp |
查看 IP 和 MAC 的对应关系 |
tracert |
查看路由经过哪些节点 |
nslookup |
排查 DNS 解析 |
netstat |
查看端口和连接 |
netsh |
查看或修改 Windows 网络配置 |
| Wireshark | 抓包分析 ARP、DHCP、广播流量 |
建议按这个顺序排查:
先看网线 / Wi-Fi
再看 IP 是否正常
再 ping 网关
再 ping 外网 IP
再测 DNS
最后抓包确认
总结
网络故障不要一上来就重启设备。先判断层次,再选工具。
广播风暴通常是二层环路;IP 冲突多半是地址规划混乱;DHCP 故障要看服务、VLAN、Relay 和地址池;IP 地址耗尽则说明网络规模已经超过原来的规划。
真正省事的网络维护,不是出问题后到处救火,而是提前做好三件事:
- 规划好 IP 地址段
- 控制广播域,合理划分 VLAN
- 保留交换机、网关、DHCP 的日志和监控
层次判断对了,排查就不会乱。
参考资料
- RFC 2131:Dynamic Host Configuration Protocol,RFC Editor
- Wireshark User’s Guide,Wireshark 官方文档
- IEEE 802.1D / STP 相关资料
评论