Ihr Fehler ist, dass Sie die Informationen in der netstat-Ausgabe eher mit der Schnittstelle als mit dem Ziel verknüpfen. Zieladressen können zugeordnete Gateways haben. Wenn Sie Ihr Netzwerk konfigurieren, ordnen Sie Schnittstellen und Gateways Sätzen von Zieladressen zu. Die Frage, die Sie sich stellen müssen, lautet also:"Was ist das Gateway für Ziele in 192.168.98/24?" Ich wette, es sollte keine geben, dass Geräte in diesem Bereich entweder überbrückt oder direkt mit diesem Ethernet verbunden sind.
Beachten Sie, dass Ihre Standardroute über ppp0
führt (Die letzte Zeile ist eine Wildcard-Route, die Maske ist komplett Null, also werden tatsächlich keine Bits verglichen, also werden Pakete für diese Adressen über ppp0
gesendet ). Also Pakete für beliebige Ziele nicht in 127.xx.xx.xx
oder 192.168.98.xx
wird schließlich mit der Wildcard-Maske übereinstimmen und über ppp0
gesendet . Da es sich um ein Punkt-zu-Punkt-Protokoll handelt, geht jedes Paket, das über diese Schnittstelle gesendet wird, an das einzige Gerät, das auf dieser Verbindung direkt adressierbar ist, nämlich das Gerät am anderen Ende. Es ist nicht erforderlich, ein Gateway dafür anzugeben, da jeder Paket über diese Schnittstelle gesendet wird, wird über dieses Gerät gesendet, unabhängig davon, ob sein Internetziel dieses Gerät ist oder nicht.
Jetzt:wenn Sie einen Router haben, der über eth0
erreichbar ist die Sie verwenden, wenn Sie können, dieser Router hat mit ziemlicher Sicherheit eine IP-Adresse im Bereich 192.168.98.xx, mindestens so wahrscheinlich wie nicht 192.168.98.1, und wenn dieser Router eingeschaltet und tatsächlich mit dem Internet verbunden ist, möchten Sie Ihre Standardadresse route, die für alles, was nicht direkt mit einem lokalen Netzwerk verbunden ist, default via 192.168.98.1
sein
Vielleicht haben Sie den neueren (das ist ein relativer Begriff, es gibt ihn schon sehr lange) ip
Befehl verwendet wird, versuchen Sie es mit ip route
und wenn Ihnen das eine Ausgabe gibt, versuchen Sie es mit ip route help
. Versuchen Sie andernfalls route help
.
Also, Ihr eth0
Schnittstelle hat einfach nicht eine Gateway-Adresse. Möglicherweise gibt es ein anderes Gerät oder mehrere Geräte, die mit diesem Ethernet verbunden sind und bereit sind, als Gateway zu dienen. Sie sagen, Ihr Netzwerk hat eines, das auf den (rein konventionellen) .1
antwortet . Kein Gesetz schreibt vor, dass es diese Adresse haben muss, und kein Gesetz schreibt vor, dass es für seine Präsenz werben muss. Es gibt einige gängige Methoden, von denen die gebräuchlichste darin besteht, dass Boxen, auf denen Routing-Software ausgeführt wird, auch DHCP-Server ausführen und jedem, der DHCP spricht, auf diese Weise von sich erzählen. Die Antwort von MolbOrg gibt einen ziemlich typischen Geschmack des Setups wieder, aber alles, was irgendjemand an dieser Stelle vorschlagen kann, wird nur mehr oder weniger wahrscheinlich zu Ihrem speziellen Netzwerk passen.