나는 iwconfig
(또한 같은 문제가 wpa_supplicant
있음) 을 사용하여 열린 임시 랩을 만듭니다 . 아래 그림과 같이 네트워크에는 4 개의 노드가 있습니다. 노드는 ubuntu 12.04 및 debian squeeze를 실행하며 3.7.1, 3.5 및 3.2 커널이 있습니다. AR9271 칩셋과 ath9k_htc
드라이버 가있는 두 개의 서로 다른 USB 동글 브랜드 (TP 링크 및 ZCN)를 사용합니다 (여기서는 lsusb 출력 및 ethtool 출력 ).
내가 겪고있는 문제 는 TP 링크 usb wifi 동글이있는 두 개의 노드 ( 10.0.0.2
및 10.0.0.5
)가 네트워크의 모든 노드를 ping 할 수 있다는 것입니다. 그러나 ZCN wifi 동글이 있는 다른 노드 ( 10.0.0.6
및 10.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.6
및 10.0.0.7
볼 수없는 arp-request
서로를 보내? 문제를 어떻게 알 수 있습니까?
네트워크에서 ZCN wifi 동글을 사용하여 노드를 몇 개 더 추가하면 이러한 노드도 서로 통신 할 수 없지만 TP 링크에는 문제가 없습니다. 또는 wifi 모듈을 교체하면 ZCN이있는 노드에는 항상 문제가 있지만 TP 링크 모듈은 정상입니다.
여기서 는 IS /etc/network/interfaces
, ifconfig
, iwconfig
, ip a
, ip r
, route
출력
편집 : 문제가 있다면이 의심 된 arp_filter
관련 있지만 /proc/sys/net/ipv4/conf/*/arp_filter
입니다 0
모든 하위 도메인에 (*). 나는의 ARP 정보를 추가하는 경우 10.0.0.6
와 10.0.0.7
수동 노드에서, tcpdump
그리고 wireshark
그들이 보내 표시되지 않습니다 ping
서로. 나는 경우 ping
브로드 캐스트 주소 (내 경우에는 10.0.0.255), 10.0.0.6
그리고 10.0.0.7
수 듣고 그것입니다.
EDIT2 : 여기 PCAP 파일입니다 http://filebin.net/6cle9a5iae을 에서 10.0.0.6
(제로 사이클 모듈), 10.0.0.7
(제로 사이클 모듈) 및 10.0.0.5
(문제가없는 TP - 링크 모듈). 다음은 패키지를 동시에 캡처 한 10.0.0.6
http://pastebin.com/swFP2CJ9 의 ping 출력입니다 . 링크는 또한 ifconfig
; iwconfig
; 그리고 uname- a
각 노드 출력한다.
kismet
? 와 같은 무선 스니퍼 도구에서 트래픽 덤프를 게시 할 수 있습니까? 여기에는 이상한 점이있는 경우 802.11 헤더가 포함됩니다.