Netexpert FAQ 网络分析专家学习建议入口 @netexpert成员申请指南
netexpert积分规则的说明 Netis招贤纳士(2008年11月22日更新)
发新话题
打印

再发ping问题

再发ping问题

我原来发了一个这样的帖子,不知道为什么不能看了,现在再发一次

今天我把两个机器单独拿出来用HUB连起来,然后把两个机器使用的MAC地址修改成一样的,两个机器上都装了sniffer pro ,而且机器A和B上开始时的 arp缓存中都是空的。用机器A ping 机器B ,机器A上的sniffer 显示 机器A发送了4个广播包而没有机器回应, 机器B上的sniffer 显示 机器A发送了4个广播包,但是A每发一个广播包,机器B都回应了请求. 反过来,机器B ping A也有同样的现象。ping 完以后 两个机器上的ARP缓存中仍然是空的。我用的这个命令看的:arp -a

所以我认为有2个可能:

第一: 当机器A ping B时候,机器B的sniffer上显示B对A做出了回应是sniffer 软件的问题,实际上B的回应由于某个原因并没有发送了网络上,而A也没有收到B的回应,所以它还是继续发送请求

第二:当机器A ping B时候,机器B确实对A做出了回应 A也收到了,可能因为A由于收到的物理地址和它自己的是一样的所以并没有存到缓存里而是继续发送广播请求。A上的sniffer显示没有收到应答可能也是软件的原因。

上面是我自己的认识,请高手给指点指点上面哪种可能是对的?

TOP

两边都运行Sniffer抓包。。。你就清楚了
信心源自实力,努力成就未来!
欢迎访问龙七客栈睿博工作室

TOP

引用:
Originally posted by DragonGo at 2005-6-19 01:28 PM:
两边都运行Sniffer抓包。。。你就清楚了
我就是这么做的

TOP

你再找一台机器接到HUB上,然后再安Sniffer抓包就能知到B有没有真正把回应的数据包了送到网络上了。

TOP

引用:
Originally posted by Tinnal at 2005-6-19 01:49 PM:
你再找一台机器接到HUB上,然后再安Sniffer抓包就能知到B有没有真正把回应的数据包了送到网络上了。
谢谢提醒,用3个机器发现第3台机器的sniffer上并没有抓到回应的包,所以应该回应是没有发到网络上,谁能给解释一下这个问题?

TOP

你MAC地址一样,回包当然发不到网络上去啊

TOP

发新话题
版块跳转