清除arp缓存

Kum*_*mar 5 linux cache arp

  • 如何清除arp缓存?
  • 如何刷新arp表?

alv*_*osu 6

如何刷新arp表?

您可以从 arp 表中保存 ip:

arp -an | sed -s 's/.*(\([0-9.]*\)).*/\1/' > /tmp/ip_to_arp
Run Code Online (Sandbox Code Playgroud)

然后ping所有ip:

for ip in `cat /tmp/ip_to_arp`; do ping -c 1 ${ip}; done
Run Code Online (Sandbox Code Playgroud)

或者

for ip in `cat /tmp/ip_to_arp`; do arping -c 1 -I eth0 ${ip}; done
Run Code Online (Sandbox Code Playgroud)


poi*_*ige 5

arp -da
Run Code Online (Sandbox Code Playgroud)

然后是自动刷新。:-)