양자 모두:
sudo ip -s -s neigh flush all
과:
sudo arp -d 192.168.0.102
arp 캐시를 지우는 대신 항목을 무효화하는 것처럼 보입니다 (으로 나타남 incomplete
). 몇 분이 지난 후에도 ARP 캐시는 다음과 같습니다.
$ arp -n
Address HWtype HWaddress Flags Mask Iface
192.168.0.103 (incomplete) eth0
192.168.0.1 ether DE:AD:BE:EF:DE:AD C eth0
(게이트웨이의 MAC이 새로 고쳐졌습니다. 괜찮습니다)
"테이블에서 모든 항목 삭제"와 같이 ARP 캐시를 실제로 지우 려면 어떻게 해야합니까? 내가 없는 내가 그들을 제거하려는 불완전한 항목을 유지하려는. 이게 가능해?
편집하다
이것은 내 시스템입니다.
» arp --version
net-tools 1.60
arp 1.88 (2001-04-04)
+I18N
AF: (inet) +UNIX +INET +INET6 +IPX +AX25 +NETROM +X25 +ATALK +ECONET +ROSE
HW: (ether) +ETHER +ARC +SLIP +PPP +TUNNEL -TR +AX25 +NETROM +X25 +FR +ROSE +ASH +SIT +FDDI +HIPPI +HDLC/LAPB +EUI64
» lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
» uname -a
Linux polyphemus.xxx-net 3.13.0-46-generic #77-Ubuntu SMP Mon Mar 2 18:23:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
wireshark
또는로 확인하십시오 tcpdump
.