TL-WR481N路由器下局域网ARP请求无法广播导致设备互访失败问题排查求助
TL-WR481N路由器下局域网ARP请求无法广播导致设备互访失败问题排查求助
大家好,我最近碰到了一个挺诡异的局域网设备互访问题,想请各位帮忙排查下:
环境说明
- 我有一台运行NixOS的服务器M,静态IP设为
192.168.0.16,连接的路由器是TL-WR481N v14 - 我的笔记本S通过DHCP获取到的IP是
192.168.0.150,局域网内其他设备也都用DHCP分配IP
故障现象
局域网内设备之间没法互相访问:
- 从S ping M时,用Wireshark抓包看到S发送了ARP广播请求:
Who has 192.168.0.16? Tell 192.168.0.150,但这个请求根本没传到M,S完全收不到回复 - 反过来从M ping S也是同样的情况,ARP请求没有被广播出去
- 更奇怪的是,这个问题不是一直存在,偶尔会莫名其妙恢复正常;而且有时候只是部分设备之间互访失败,不是所有设备都连不上,规律很难摸清楚
目前能正常工作的情况
- 两台设备ping
localhost都正常 - 两台设备ping网关/路由器IP
192.168.0.1都正常 - 两台设备都能正常访问互联网
服务器M的网络配置信息
路由表(ip r输出)
default via 192.168.0.1 dev wls1 proto static 192.168.0.0/24 dev wls1 proto kernel scope link src 192.168.0.16
(笔记本S的路由表和M类似)
网络接口信息(ip a输出)
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether c8:2a:14:0d:5d:d7 brd ff:ff:ff:ff:ff:ff 3: wls1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 44:2a:60:dd:a0:fd brd ff:ff:ff:ff:ff:ff altname wlp3s0 inet 192.168.0.16/24 scope global wls1 valid_lft forever preferred_lft forever inet6 fe80::462a:60ff:fedd:a0fd/64 scope link valid_lft forever preferred_lft forever
备注:内容来源于stack exchange,提问作者Gecku
相关产品推荐
相关产品推荐

