- 论坛徽章:
- 0
|
首先说一下我的网络情况,一台PC接一个TP路由器,TP路由器通过ADSL连上网。本机ip为192.168.50.101,路由器ip为192.168.50.1
今天想用tcpdump观察一下arp协议广播arp分组的细节。于是我查看man手册,想利用参数d清除arp记录。
-d hostname, --delete hostname
Remove any entry for the specified host. This can be used if
the indicated host is brought down, for example.
我的arp缓存
# arp
Address HWtype HWaddress Flags Mask Iface
192.168.50.1 ether 00:1D:0F:63:30:BA C eth0
我理解的d参数后面的hostname就是本机ip,但执行后报错。
# arp -d 192.168.50.101
SIOCDARP(pub): No such file or directory
于是,我又试着以arp缓存中的那条映射记录的ip作为hostname.
执行完毕后,没有任何显示。我觉得ok了。然后再次查看arp缓存。
# arp -d 192.168.50.1
# arp
Address HWtype HWaddress Flags Mask Iface
192.168.50.1 (incomplete) eth0
我不知道此时的"incomplete(不完整)"是什么意思。
又执行了一下arp,结果这条记录又恢复了。
# arp
Address HWtype HWaddress Flags Mask Iface
192.168.50.1 ether 00:1D:0F:63:30:BA C eth0
搜索论坛后,说是要拔掉网线再试着清除arp.
拔掉网线后,我继续
# arp -d 192.168.50.1
# arp
Address HWtype HWaddress Flags Mask Iface
192.168.50.1 (incomplete) eth0
仍然是这个结果。我当接上网线后,这条记录马上又恢复了。
Address HWtype HWaddress Flags Mask Iface
192.168.50.1 ether 00:1D:0F:63:30:BA C eth0
我想问问:
怎样才算彻底清除了arp记录?incomplete是否意味着清除没有成功?
拔掉,又接上网线后网卡难道自动执行arp协议?
[ 本帖最后由 aijoex 于 2009-6-16 22:39 编辑 ] |
|