Netzwerkkartentest unter Linux
Posted: 13. Mar 2006 18:10
Hallo alle miteinander,
ich habe einen Rechner mit zwei Netzwerkkarten der unter Debian GNU/Linux 3.1 (Sarge) mit Kernel 2.6.11 läuft.
Jetzt möchte ich die Netzwerkkarten testen, indem ich die Ports über ein Crossover-Kabel verbinde und einen Ping mache.
Das Problem dabei ist, dass der ganze Netzwerkverkehr nur lokal abläuft und gar nichts über die physikalischen Ports geht.
Meine Konfiiguration ist:
eth0 = 192.168.0.1
eth1 = 192.168.0.2
"route -n" ergibt:
Dest. Gateway Flags IFace
192.168.0.1 192.168.0.2 UGH eth1
192.168.0.2 192.168.0.1 UGH eth0
ping 192.168.0.2 bzw. ping 192.168.0.1 läuft immer nur lokal. Es ist egal ob das Kabel steckt oder nicht.
ping 192.168.0.2 -I eth1 geht wieder nur lokal. ping 192.168.0.2 -I eth0 geht teilweise. Diesmal kann man an den LEDs der Netzwerkkarten sehen, dass wirklich Daten laufen. Es gibt auch einen unterschied zwischen gestecktem und gezogenen Kabel. Aber der Ping meldet "destination not reachable" und alle Pakete gehen verloren.
Irgendwie ist Linux zu intelligent und erkennt, dass gar keine Notwendigkeit besteht, über das Kabel die Daten zu senden. Obwohl die Routing-Tabelle IMHO was anderes sagt.
Kennt sich irgendjemand mit dieser Problematik aus, bzw. hat ein ähnliches Problem schon mal gelöst? Vielleicht sind IPTABLES die Lösung? Aber da kenn ich mich gar nicht aus.
Grüsse
Thomas
ich habe einen Rechner mit zwei Netzwerkkarten der unter Debian GNU/Linux 3.1 (Sarge) mit Kernel 2.6.11 läuft.
Jetzt möchte ich die Netzwerkkarten testen, indem ich die Ports über ein Crossover-Kabel verbinde und einen Ping mache.
Das Problem dabei ist, dass der ganze Netzwerkverkehr nur lokal abläuft und gar nichts über die physikalischen Ports geht.
Meine Konfiiguration ist:
eth0 = 192.168.0.1
eth1 = 192.168.0.2
"route -n" ergibt:
Dest. Gateway Flags IFace
192.168.0.1 192.168.0.2 UGH eth1
192.168.0.2 192.168.0.1 UGH eth0
ping 192.168.0.2 bzw. ping 192.168.0.1 läuft immer nur lokal. Es ist egal ob das Kabel steckt oder nicht.
ping 192.168.0.2 -I eth1 geht wieder nur lokal. ping 192.168.0.2 -I eth0 geht teilweise. Diesmal kann man an den LEDs der Netzwerkkarten sehen, dass wirklich Daten laufen. Es gibt auch einen unterschied zwischen gestecktem und gezogenen Kabel. Aber der Ping meldet "destination not reachable" und alle Pakete gehen verloren.
Irgendwie ist Linux zu intelligent und erkennt, dass gar keine Notwendigkeit besteht, über das Kabel die Daten zu senden. Obwohl die Routing-Tabelle IMHO was anderes sagt.
Kennt sich irgendjemand mit dieser Problematik aus, bzw. hat ein ähnliches Problem schon mal gelöst? Vielleicht sind IPTABLES die Lösung? Aber da kenn ich mich gar nicht aus.
Grüsse
Thomas