
Ich arbeite an einem Embedded-Linux-Board mit einer Freescale-CPU und einem darauf installierten ltib-Linux. Das Gerät hat zwei Netzwerkschnittstellen und hier ist die Ausgabe der Befehle ifconfig und route:
[root@sina-dwdm /root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:05
inet addr:110.122.5.0 Bcast:110.122.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:420 (420.0 b)
Base address:0x4000
eth1 Link encap:Ethernet HWaddr 00:00:00:01:00:05
inet addr:192.168.5.0 Bcast:192.168.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:20530 errors:0 dropped:0 overruns:0 frame:0
TX packets:8622 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2052409 (1.9 Mb) TX bytes:1066396 (1.0 Mb)
Base address:0xc000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:59 errors:0 dropped:0 overruns:0 frame:0
TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5294 (5.1 Kb) TX bytes:5294 (5.1 Kb)
[root@sina-dwdm /root]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
110.122.0.0 * 255.255.0.0 U 0 0 0 eth0
192.168.0.0 * 255.255.0.0 U 0 0 0 eth1
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
Wenn ich versuche, dieses Board von meinem Computer auf 192.168.1.194 aus anzupingen oder meinen Computer vom Board aus anzupingen, ist das erfolglos. Aber es gibt andere Computer im selben Subnetz wie meinen Computer, die das Board anpingen können. Einige von ihnen sind auch vom Board aus anpingbar und andere nicht. Und was mich noch mehr rätselhaft macht, ist, dass selbst diejenigen, die vom Board aus nicht anpingbar sind, per Telnet darauf zugreifen können. (Aber nicht mein Computer)
Auf meinem Computer gibt es keine Firewall und mein Computer und andere Knoten im Netzwerk sehen sich gegenseitig. Ein Neustart der Karte ändert nichts. Und hier ist die Ausgabe des ARP-Befehls auf der Karte nach dem Pingen meines Computers: (Er ist erfolgreich)
[root@sina-dwdm /root]# arp
Address HWtype HWaddress Flags Mask Iface
192.168.1.201 ether 2c:56:dc:3d:ac:e1 C eth1
192.168.1.54 ether 00:0c:29:65:ac:39 C eth1
192.168.1.195 ether 40:16:7e:e7:5b:5f C eth1
192.168.1.194 ether 10:c3:7b:91:39:92 C eth1
Wo kann ich nach der Problemursache suchen?
Antwort1
(Wird nach der Bestätigung als Antwort ausgeschrieben).
Sind Sie sicher, dass 192.168.0.0 ein /16-Netzwerk ist? Wenn die anderen Maschinen es als 192.168.1.0/24 konfiguriert haben (was üblicher ist), wird Ihr 192.168.5.0 auf eth1 einfach ignoriert und es werden daher keine Pings gesendet.
Ändern Sie die Netzmaske auf diesem Computer für ein /24-Subnetz auf 255.255.255.0 oder ändern Sie die Netzmaske auf den anderen Computern für ein /16-Subnetz auf 255.255.0.0 und prüfen Sie, ob das Problem dadurch behoben wird.