国产电脑、国产系统在政府部门越来越普及了。我单位用的是麒麟系统,昨天因为技术测试需求,需要清空本机的 ARP 缓存。命令和在 Windows 上差不多,arp -a 用于显示 ARP 缓存,arp -d 用于清空。但麒麟系统有点不同,它的 arp -d 后面要跟主机,也就是无法一次性全部清空。怎么办?终于找到了解决方法:ip link set arp off dev,该命令是似乎是关闭 ARP 缓存功能,关闭的同时也清空了缓存,然后再重新用 ip link set arp on 命令开起来,具体操作如下:
sxszf@sxszf-CX-TF830-Series:~/桌面$ arp -d arp:需要主机名 sxszf@sxszf-CX-TF830-Series:~/桌面$ sudo ip link set arp off dev enp125s0f1 [sudo] sxszf 的密码: sxszf@sxszf-CX-TF830-Series:~/桌面$ arp -a sxszf@sxszf-CX-TF830-Series:~/桌面$ sudo ip link set arp on dev enp125s0f1 sxszf@sxszf-CX-TF830-Series:~/桌面$ arp -a ? (10.43.49.33) 位于 e4:54:e8:cb:1b:a5 [ether] 在 enp125s0f1 ? (10.43.49.254) 位于 38:97:d6:0a:8b:f6 [ether] 在 enp125s0f1 ? (10.43.49.129) 位于 da:22:e5:3b:58:3a [ether] 在 enp125s0f1