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