Kablolu ve kablosuz adaptörlerle linux çalıştıran bir robotum var. Ben önyükleme yaptığımda, kablosuz para cezasına bağlanır. Kabloluya bir IP atadığımda (statik veya DHCP ile), çalışıyor gibi görünüyor. Olduğu gibi, ifconfig
uygun bir IP route
gösterir ve uygun yolları gösterir. Ancak, kablolu IP'den bir ARP isteği yaptığımda, ARP yanıtı kablosuz MAC'i içerir.
??? Robot üzerinde çalışan bir köprü yok, neden kablolu MAC'i alamıyorum ???
Kablo bağlantısı kesildiğinde, kablolu IP ping'e yanıt verir ...
Robot neden kablosuz arabirim üzerinden kablolu IP isteklerine yanıt veriyor ???
EDIT: aynı IP alt ağındaki hem kablolu hem de kablosuz bağdaştırıcılar. Aynı IP alt ağındaki bir bilgisayardan (farklı bilgisayarlarla denenmiş) bir ARP isteği yapıyorum.
ilgili ifconfig çıktısı:
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)
ilgili güzergah çıktısı:
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
Bu çok kesin bir linux, bu yüzden artptables, iptables, sysctl, brctl vb.Gibi araçlara sahip değilim.
EDIT: istendiği gibi diyagram
EDIT: Ben trafik damping ve ARP tabloya bakıyorum. 192.168.0.110 ARP isteği 24: 3C: 20: 06: 3E: 6D içeren bir ARP cevabı döndürür. ARP yanıt paketinin kaynak MAC'si de 24: 3C: 20: 06: 3E: 6D'dir. Burada belirtildiği gibi _filter, _ignore ve _announc ile uğraşmayı denedim , ancak boşuna.
EDIT: (her iki arabirimde) bir ağ geçidi ayarlamak fark etmez (olması gerektiği gibi).
EDIT: Bu işletim sisteminin önceki bir sürümü üzerinde iyi çalıştı (openembedded dayalı). bir şeyleri değiştirmek mümkün mü?