我刚刚运行了 arp:我是一个天生好奇的人,有时候,我喜欢出于无聊而运行一些随机命令
返回结果:
Address HWtype HWaddress Flags Mask Iface
169.254.210.73 (incomplete) wlp2s0
192.168.2.3 (incomplete) wlp2s0
router.Belkin ether 94:10:3e:f8:12:b3 C wlp2s0
192.168.2.119 (incomplete) wlp2s0
169.254.153.105 (incomplete) wlp2s0
169.254.158.127 (incomplete) wlp2s0
169.254.79.15 (incomplete) wlp2s0
我已经跟踪了所有 169 个地址并且它们全部反弹回我的机器。
我刚刚刷新了 arp 表并重启了路由器。所有 IP 地址都保留了下来,并且与之前完全相同。它们也跟踪路由回了我的计算机。
ifconfig 显示这些接口:
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
bond0 1500 0 0 0 0 0 0 0 0 BMm
enp1s0 1500 0 0 0 0 0 0 0 0 BMU
lo 65536 1383953 0 0 0 1383953 0 0 0 LRU
vboxnet0 1500 0 0 0 0 0 0 0 0 BM
wlp2s0 1500 3890437 0 1 0 2289353 0 0 0 BMRU
运行时:sudo ip -s -s neigh flush all
192.168.2.1 dev wlp2s0 lladdr 94:10:3e:f8:12:b3 ref 1 used 62/26/16 probes 4 REACHABLE
*** Round 1, deleting 1 entries ***
*** Flush is complete after 1 round ***
答案1
范围内的地址169.254.x.x
是自分配的链接本地 IP 地址。这通常发生在设备无法从 DHCP 服务器获取 IP 时。这些条目不一定会造成任何损害,但是您可以刷新缓存arp
:
sudo ip -s -s neigh flush all
应该刷新arp
缓存。
否则,你可以使用arp
from从缓存net-tools
中删除特定的 IP :arp
sudo arp -d <ip address>
(-d
用于删除)。