Windows系统诊断方法
方法1:使用ipconfig查看当前IP配置
打开命令提示符(Win+R输入cmd),输入:
ipconfig /all
重点观察「无线局域网适配器 WLAN」和「以太网适配器 Ethernet」下的:
- IPv4 地址:当前分配的IP(如192.168.1.105)
- 物理地址:即MAC地址(如00-1A-2B-3C-4D-5E)
- DHCP 服务器:确认是否由同一台路由器分配
若显示「自动配置 IP 地址」且IP为169.254.x.x,说明未获取到有效IP,需先解决DHCP问题。
方法2:ARP缓存分析定位冲突设备
在命令行输入:
arp -a
输出示例:
接口: 192.168.1.105 —— 0x5
Internet 地址 物理地址 类型
192.168.1.1 00-11-22-33-44-55 动态
192.168.1.106 00-1A-2B-3C-4D-5E 动态 ← 冲突IP!
192.168.1.255 ff-ff-ff-ff-ff-ff 静态
若发现两个不同MAC地址对应同一个IP(如192.168.1.106),说明该IP存在冲突。继续执行:
ping -n 2 192.168.1.106
若返回「请求超时」但ARP表中仍存在该IP,说明冲突设备可能处于休眠状态。
方法3:释放并更新IP地址(快速修复)
ipconfig /release
ipconfig /renew
⚠️ 注意:此操作会导致短暂断网,建议在非工作时段操作。若冲突设备持续存在,新IP仍可能被占用。
macOS系统诊断方法
方法1:使用终端查看网络配置
打开「终端」,输入:
ifconfig | grep "inet " | grep -v 127.0.0.1
输出示例:
inet 192.168.1.105 netmask 0xffffff00 broadcast 192.168.1.255
记录该IP后,执行:
arp -a | grep 192.168.1.105
若返回多个不同MAC地址,说明存在IP冲突。
方法2:重置网络服务(无需重启)
sudo ipconfig set en0 DHCP
sudo dscacheutil -flushcache
其中en0为以太网接口,en1为Wi-Fi接口,可通过networksetup -listallhardwareports查看。
Linux系统诊断方法
方法1:使用ip命令查看接口信息
ip addr show
重点查看eth0/wlan0下的inet字段。若显示多个IP,需检查是否手动配置了静态地址。
方法2:ARP表深度分析
arp -n | grep "192.168.1.105"
若返回两行以上不同MAC地址,说明冲突存在。进一步使用:
sudo tcpdump -i eth0 arp
实时抓取ARP请求包,观察是否有设备频繁声明同一IP地址。
路由器后台排查技巧
登录路由器管理界面
常见地址:192.168.1.1、192.168.0.1、192.168.10.1
查看DHCP客户端列表
路径示例:
「高级设置」→「LAN设置」→「DHCP服务器」→「地址分配列表」
✅ 典型列表结构
| 主机名 |
IP地址 |
MAC地址 |
租约时间 |
| 笔记本-张三 |
192.168.1.105 |
00-1A-2B-3C-4D-5E |
23h58m |
| Xbox-旧主机 |
192.168.1.105 |
00-1A-2B-3C-4D-5E |
23h58m |
发现冲突!两台设备使用相同IP和MAC,说明其中一台设备网卡驱动异常(如旧Xbox适配器固件问题)。
关键排查点:
- 检查「DHCP地址池范围」是否合理(建议192.168.1.100-192.168.1.200)
- 确认是否有设备在「静态地址分配」中被重复绑定
- 查看「系统日志」中是否记录ARP冲突告警