ทั้งสอง:
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