Cả hai:
sudo ip -s -s neigh flush all
Và:
sudo arp -d 192.168.0.102
Thay vì xóa bộ đệm arp, chúng dường như chỉ làm mất hiệu lực các mục (chúng sẽ xuất hiện dưới dạng incomplete
). Ngay cả sau vài phút, bộ đệm ARP trông như sau:
$ 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 của cổng đã được làm mới - không sao cả)
Làm cách nào tôi có thể thực sự xóa bộ đệm ARP, như trong "xóa tất cả các mục khỏi bảng"? Tôi không muốn giữ các mục không đầy đủ, tôi muốn xóa chúng. Điều này có thể không?
BIÊN TẬP
Đây là hệ thống của tôi:
» 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
hoặc tcpdump
.