liumilan2009 发表于 2013-07-02 17:23

linux下ping命令和arp命令关系

刚在电脑装了虚拟机,然后arp -a后会显示
?(192.168.202.3)位于 mac地址(eth0)
这个应该是虚拟机所连接到的路由器吧?


然后ping 一下虚拟机的IP地址,再arp -a
还是只有显示一行,并没有把本机的IP和MAC地址加入到arp缓存表中去。
这是为什么?按照道理ping过程中,会向对端发arp请求,然后得到arp回应后会加到arp缓存中。
ping 127.1.1.0后也没加入缓存

倒是 ping另外一台虚拟机B后,在虚拟机A上执行arp -a,就可以看到虚拟机B的IP和MAC地址。

后在虚拟机A上执行sudo arp -d 虚拟机B的IP,后,再执行arp -a,发现缓存关于B的信息并没有全部删除,只是删除了B信息中的MAC地址,B的IP地址还保留着,这是预期的吗?

页: [1]
查看完整版本: linux下ping命令和arp命令关系