特定节点无法看到arp请求


12

我使用创建了一个开放的临时局域网iwconfig(我也有同样的问题wpa_supplicant)。如下图所示,网络上有4个节点。这些节点运行ubuntu 12.04和debian squeeze,并具有3.7.1、3.5和3.2内核。我使用两个不同的USB加密狗品牌(TP链接和ZCN),它们都具有AR9271芯片组和ath9k_htc驱动程序(这里是lsusb输出ethtool输出)。

我遇到的问题是,具有TP链接usb wifi加密狗的两个节点(10.0.0.210.0.0.5)可以ping网络上的任何节点,反之亦然。但是,具有ZCN wifi加密狗的其他节点(10.0.0.610.0.0.7)无法相互ping通,但与TP-link wifi模块进行通信没有问题。tcpdump显示10.0.0.6并且10.0.0.7看不到他们的arp请求,例如

20:37:52.470305 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:53.463713 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:54.463622 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:55.472868 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:56.463439 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:57.463469 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28

但是他们能够看到TP-link的模块并从中获得答复。

20:39:23.634459 ARP, Request who-has 10.0.0.2 tell 10.0.0.6, length 28
20:39:23.634551 ARP, Reply 10.0.0.2 is-at 64:70:02:18:d4:6a (oui Unknown), length 28
20:39:23.636687 IP 10.0.0.6 > 10.0.0.2: ICMP echo request, id 572, seq 1, length 64
20:39:23.636809 IP 10.0.0.2 > 10.0.0.6: ICMP echo reply, id 572, seq 1, length 64
20:39:24.635497 IP 10.0.0.6 > 10.0.0.2: ICMP echo request, id 572, seq 2, length 64
20:39:24.635558 IP 10.0.0.2 > 10.0.0.6: ICMP echo reply, id 572, seq 2, length 64
20:39:28.651946 ARP, Request who-has 10.0.0.6 tell 10.0.0.2, length 28
20:39:28.654021 ARP, Reply 10.0.0.6 is-at 00:19:70:94:7c:8b (oui Unknown), length 28

我的问题是,可能是什么原因,10.0.0.610.0.0.7不能看到arp-request他们互相发送?我如何找出问题所在?

如果我在网络上使用ZCN wifi加密狗添加了几个节点,这些节点也无法互相通信,但是使用TP链接就可以了。或者,如果我交换wifi模块,则带有ZCN的节点总是有问题,但TP-link模块很好。 在此处输入图片说明

这里/etc/network/interfacesifconfigiwconfigip aip rroute输出

编辑:我怀疑,如果问题是arp_filter相关的,但是/proc/sys/net/ipv4/conf/*/arp_filter0在所有子域(*)。如果我添加的ARP信息10.0.0.6,并10.0.0.7手动将这些节点上,tcpdumpwireshark并不表明他们发送ping给对方。如果我ping是广播地址(在我的情况下为10.0.0.255),10.0.0.6并且10.0.0.7能够听到它。

EDIT2:这是来自(ZCN模块),(ZCN模块)和(没有问题的TP-link模块)的pcap文件http://filebin.net/6cle9a5iae。这是http://pastebin.com/swFP2CJ9的ping输出,我同时捕获了软件包。该链接还包括;; 并为每个节点输出。10.0.0.610.0.0.710.0.0.510.0.0.6 ifconfigiwconfiguname- a


您可以同时在10.0.0.6和10.0.0.7的计算机上进行ARP流量的网络捕获吗?使用tcp dump并将其作为pcap文件共享。
Mircea Vutcovici

谢谢Mircea Vutcovici,请参阅EDIT2中的pcap文件。如果您想了解更多信息,请告诉我。
johan 2013年

好了,您可以尝试使用静态ARP,看看它如何/是否会改变连接问题。
poige

您可以从无线嗅探器工具发布流量转储kismet吗?这将包括802.11标头,以防万一。
Flup

2
考虑到您与ZCN加密狗所遇到的问题,以及要求让所有客户端都直接在网络上相互交谈的要求,我将把它们扔掉并替换为实际在网络上工作的TPLink加密狗。或者它可能是ZCN适配器的驱动程序问题-尝试另一个。
2013

Answers:


1

我最近有同样的问题。我发现AR9271芯片组在车载发射器天线上存在问题。如果使用外部天线,则不会有问题。并且此问题仅在临时模式下发生。

TP链路没有问题的原因应该是这些模块使用外部天线来克服芯片组的问题,而ZCN模块不应具有外部天线。


1

如果.6和.7不在直接无线电联系中,这可能与“ 隐藏节点问题 ” 有关,但是如果不知道所涉及的距离,就无法说了。

同样,这两个芯片组中的一个或两个都可能具有错误的临时模式,这几天没有使用太多,也就不足为奇了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.