Я створюю відкриту спеціальну програму wlan, використовуючи iwconfig
(у мене є та ж проблема, що і з wpa_supplicant
). у мережі є 4 вузли, як показано на малюнку нижче. Вузли запускають ubuntu 12.04 та debian видавлюють та мають ядра 3.7.1, 3.5 та 3.2. Я використовую два різних брендів usb dongle (TP link та ZCN), у яких є чіпсет AR9271 та ath9k_htc
драйвер (тут є вихід lsusb та вихід ettool ).
Проблема, яку я відчуваю, полягає в тому, що два вузли ( 10.0.0.2
і 10.0.0.5
), у яких є протокол Wi-Fi, що посилаються на TP, можуть пінг будь-якого вузла в мережі, і навпаки. Однак інші вузли ( 10.0.0.6
і 10.0.0.7
), у яких є Wi-Fi догл ZCN, не можуть пінгувати один одного, але вони не мають проблем з комунікацією з Wi-Fi модулями TP-link. tcpdump
показує , що 10.0.0.6
і 10.0.0.7
не може бачити їх АРП-запит, наприклад ,
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
що вони посилають один одному? Як я можу з’ясувати проблему?
Якщо я додаю ще кілька вузлів із мережевим Wi-Fi у мережі ZCN, ці вузли також не в змозі спілкуватися один з одним, але вони добре підходять через TP-посилання. Або якщо я підміняю модулі wifi, у вузлів ZCN завжди є проблеми, але модулі TP-link добре.
тут є /etc/network/interfaces
, ifconfig
, iwconfig
, ip a
, ip r
, route
виходи
EDIT: Я підозрював, чи проблема arp_filter
пов’язана, але вона /proc/sys/net/ipv4/conf/*/arp_filter
є 0
на всіх субдоменах (*). Якщо я додаю інформацію про арх 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
(модуль ZCN), 10.0.0.7
(модуль ZCN) та 10.0.0.5
(модуль TP-link, що не має проблем). ось вихідні дані ping з 10.0.0.6
http://pastebin.com/swFP2CJ9 Я одночасно захоплював пакунки. Посилання також включає ifconfig
; iwconfig
; та uname- a
виходи для кожного вузла.
kismet
? Це стосуватиметься заголовків 802.11 на випадок, якщо в них є щось дивне.