मुझे वायर्ड और वायरलेस एडेप्टर के साथ एक रोबोट चलने वाला लिनक्स मिला है। जब मैं बूट करता हूं, तो यह वायरलेस फाइन से कनेक्ट होता है। जब मैं वायर्ड को एक आईपी असाइन करता हूं (या तो सांख्यिकीय रूप से या डीएचसीपी के साथ), तो ऐसा लगता है कि यह काम करता है। जैसा कि, ifconfig
एक उचित आईपी route
दिखाता है और उचित मार्ग दिखाता है। हालाँकि, जब मैं वायर्ड IP का ARP अनुरोध करता हूं, तो ARP उत्तर में वायरलेस मैक शामिल होता है।
??? रोबोट पर कोई पुल नहीं चल रहा है, तो मुझे वायर्ड मैक क्यों नहीं मिल रहा है ???
जब तार काट दिया जाता है, तो वायर्ड आईपी पिंग का जवाब देता है ...
वायर्ड पर आईपी अनुरोधों को वायरलेस इंटरफ़ेस पर रोबोट क्यों जवाब दे रहा है ???
संपादित करें: एक ही आईपी सबनेट पर वायर्ड और वायरलेस एडेप्टर दोनों। मैं एक ही IP सबनेट पर एक कंप्यूटर (विभिन्न कंप्यूटरों के साथ आजमाया हुआ) से ARP अनुरोध करता हूं।
प्रासंगिक 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
यह बहुत ही कटिंग लाइनक्स है, इसलिए मेरे पास आर्टप्टेबल्स, आईपीटेबल्स, एससीएक्टल, ब्रेटल आदि जैसे उपकरण नहीं हैं।
संपादित करें: अनुरोध के अनुसार आरेख
EDIT: मैं ट्रैफ़िक डंप कर रहा हूं और ARP टेबल देख रहा हूं। 192.168.0.110 का ARP अनुरोध ARP उत्तर देता है जिसमें 24: 3C: 20: 06: 3E: 6D होता है। ARP उत्तर पैकेट का स्रोत MAC भी 24: 3C: 20: 06: 3E: 6D है। मैंने _filter, _ignore और _announce के साथ फ़िडलिंग की कोशिश की है, जैसा कि यहां बताया गया है , लेकिन कोई फायदा नहीं हुआ।
संपादित करें: (या तो इंटरफ़ेस पर) एक प्रवेश द्वार की स्थापना कोई फर्क नहीं पड़ता (जैसा कि यह नहीं होना चाहिए)।
EDIT: इसने OS के पिछले संस्करण (ओपनमेडबेड पर आधारित) पर ठीक काम किया। क्या यह संभव है कि उन्होंने कुछ बदला है?