Chinaunix

标题: [求助][ARP]为什么一台linux主机在接收到某ARP请求时未做出应答 [打印本页]

作者: ian_malcolm    时间: 2009-07-15 19:28
标题: [求助][ARP]为什么一台linux主机在接收到某ARP请求时未做出应答
当linux主机A收到linux主机B的ARP请求时,本应该做出ARP应答,但却没有。\r\n\r\n我查看过,主机A在应答其它主机的ARP请求时都工作正常,唯独不应答主机B的ARP请求。\r\n从主机A或其他主机都可以监听到来自主机B的ARP请求,从其他主机监听不到主机A的ARP应答,也就是说,A未应答。\r\n\r\n主机A的进程列表中并没有iptables或arptables。\r\n\r\n请问这是为什么?各位有什么建议?我该从什么地方入手?谢谢\r\n\r\n注:主机B事实上是XUPV2P开发板,此问题是在基于XUPV2P开发板的Linux操作系统在通过NFS挂载根文件系统时遇到的。
作者: ssffzz1    时间: 2009-07-15 20:46
其他主机监听不到主机A的ARP应答 这个应答不是以广播形式出现的,确信你能够监听到整个网络的通信。\r\n\r\n在A机器上运行tcpdump -s -i 接口 -w arp.cap 然后吧arp.cap文件压缩发上来。
作者: ian_malcolm    时间: 2009-07-15 21:19
标题: 回复 #2 ssffzz1 的帖子
>> 其他主机监听不到主机A的ARP应答 这个应答不是以广播形式出现的,确信你能够监听到整个网络的通信。\r\n尽管这个应答不是以广播的形式出现的,但是由于以太网的本质,事实上其他主机是可以监听到ARP应答的,ssffzz1可以尝试一下。\r\n我确信并且确认我能监听到网关下所有主机的网络通信。\r\n\r\n>> 在A机器上运行tcpdump -s -i 接口 -w arp.cap 然后吧arp.cap文件压缩发上来。\r\n收到,我过会儿会把压缩包发上来的。\r\n\r\n非常感谢ssffzz1的回复
作者: ssffzz1    时间: 2009-07-15 21:36
标题: 回复 #5 yoursmile 的帖子
如果是交换网络当然不可能,但是如果是HUB的话就对了。\r\n\r\n无论如何,抓包贴上来再说吧。
作者: ian_malcolm    时间: 2009-07-15 21:38
标题: 回复 #4 marsteel 的帖子
网关192.168.100.1\r\n子网掩码255.255.255.0\r\nA主机192.168.100.47\r\nB主机192.168.100.231,B主机的IP是由A主机的dhcpd提供的。\r\n也就是说,这两台主机在同一个网段内
作者: ian_malcolm    时间: 2009-07-15 22:48
标题: 回复 #2 ssffzz1 的帖子
内核编译又出问题了,现在太晚了,明天再上传吧,谢谢啦
作者: ian_malcolm    时间: 2009-07-16 22:29
标题: 回复 #1 ian_malcolm 的帖子
唉,看来问题是在Xilinx提供的emaclite驱动程序……
作者: ssffzz1    时间: 2009-07-16 23:12
标题: 回复 #10 ian_malcolm 的帖子
慢慢猜吧。\r\n\r\n此类事情,一抓包立刻见分晓。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2