У мене робот під управлінням Linux з провідними та бездротовими адаптерами. Коли я завантажуюся, він підключається до бездротового штрафу. Коли я призначаю IP-провідник (статично або за допомогою DHCP), схоже, він працює. Як і в, ifconfig
показує правильний IP та route
показує правильні маршрути. Однак, коли я роблю запит ARP провідного IP, відповідь ARP містить бездротовий MAC.
??? На робота не працює міст, так чому б мені не отримати провідний MAC ???
Коли провід від'єднаний, провідний IP відповідає на ping ...
Чому робот відповідає по бездротовому інтерфейсу на IP-запити провідним ???
EDIT: як дротовий, так і бездротовий адаптери в одній і тій самій підмережі IP. Я роблю запит ARP з комп'ютера (пробували з різними комп'ютерами) в одній і тій самій підмережі IP.
відповідне виведення ifconfig:
eth0 Link encap:Ethernet HWaddr 00:01:C0:04:BD:F7
inet addr:192.168.0.110 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
ra0 Link encap:Ethernet HWaddr 24:3C:20:06:3E:6D
inet addr:192.168.0.101 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:59 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:31023598 (29.5 MiB) TX bytes:85640627 (81.6 MiB)
відповідний вихідний маршрут:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ra0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Це дуже розрізний Linux, тому у мене немає таких інструментів як artptables, iptables, sysctl, brctl тощо.
EDIT: схема за запитом
EDIT: Я скидаю трафік і дивлюсь на таблицю ARP. Запит ARP 192.168.0.110 повертає відповідь ARP, що містить 24: 3C: 20: 06: 3E: 6D. Джерело MAC пакета відповідей ARP також становить 24: 3C: 20: 06: 3E: 6D. Я спробував зіграти з _filter, _ignore та _announce, як згадувалося тут , але безрезультатно.
EDIT: встановлення шлюзу (на будь-якому інтерфейсі) не має значення (як і не повинно).
EDIT: це спрацювало чудово на попередній версії ОС (на основі відкритої). чи можливо вони щось змінили?