Meine Routentabelle verstehen

9

Das ist überhaupt keine Programmierung, aber ich habe verwandte Themen gesehen, also dachte ich mir warum nicht. Ich benutze Ubuntu und versuche gerade, grundlegende Netzwerke zu erlernen. Ich lese viel Theorie, verstehe also die Begriffe (Gateway, Netzmaske usw.), aber ich kann mein eigenes Netzwerk zu Hause nicht verstehen. Ich habe einen Router, der meinen Laptop (drahtlos) und meinen Desktop-Computer (Ethernet) bedient. Wenn ich routeauf meinem Desktop-Computer laufe, ist dies die Ausgabe:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        *               255.255.255.0   U     1      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         RTA1025W.home   0.0.0.0         UG    0      0        0 eth0

Ich kann es nicht verstehen Ich weiß, dass die Tabelle Routing-Regeln angibt. Ich kann diese Regeln einfach nicht verstehen. Ein Beispiel wäre sehr willkommen: Wenn ich ein Datagramm an einen anderen Computer in meinem Heimnetzwerk sende, sollte die erste Regel übereinstimmen, oder? In welcher Spalte wird angegeben, wohin das Datagramm umgeleitet wird?

Nur um sicherzugehen, dass alle Datagramme an meinen Router gerichtet sind, wenn ich versuche, eine Website zu erreichen, oder?

Auch was ist link-local? Es ist in meiner /etc/networksDatei definiert , ich weiß nur nicht, was das ist.

Ich hoffe, mir war klar, was ich zu verstehen versuche, wenn nicht nur, weil ich ein absoluter Neuling bin. Danke trotzdem!

EDIT: um es klar zu machen, habe ich gelesen man route. Soweit ich weiß: DestinationBezieht sich auf das Ziel des aktuell gerouteten Datagramms. Das gilt auch für Gatwayund Genmas. Das ist großartig, aber ich verstehe nicht, wohin es geleitet wird? Das versuche ich zu verstehen

Yotam

Yotamoo
quelle

Antworten:

5

Für einen schnellen Überblick über routeBefehle (oder über Befehle, die Sie möglicherweise noch nicht vollständig verstanden haben) können Sie man routeein Terminal eingeben, um einen Überblick über den Befehl zu erhalten.

Sie können auch man routein Google suchen und erhalten dann die Manpage für die Route zur Online-Anzeige.

Schauen Sie hier , die Ausgabe in Ihrem Fall ist ziemlich einfach.

Über den link-localEintrag ist es normal, wie Sie hier sehen können .

Über Ihre aktuellen Einträge in Ihrer Routentabelle:

Der erste Eintrag sagt Ihnen Folgendes:

  • Jeder Verkehr mit Ziel 10.0.0.0 verwendet kein Gateway (das ist das *auf der Leitung), verwendet eine Netzmaske 255.255.255.0, die Route ist UP (das ist die Bedeutung von U) und welche Schnittstelle die Route verwendet. Wenn Sie dies tun, werden ifconfig -aSie wahrscheinlich feststellen, dass Ihre eth0-IP-Adresse im Bereich 10.0.0.0 liegt. Dies ist also Ihre lokale Netzwerkroute.

Der dritte Eintrag sagt Ihnen Folgendes:

  • Wenn ein Verkehr nicht zu dem in anderen Regeln definierten Verkehr passt, verwenden Sie diese Route. Stellen Sie sich vor, Sie möchten www.yahoo.com besuchen. Die Adresse wird übersetzt (ich weiß nicht, was das genaue Ergebnis ist, aber es wird sicher nicht im Bereich 10.0.0.0 liegen). Da es nicht auf die 1. oder 2. Route passt, wird es über das RTA1025W.home-Gateway weitergeleitet. Die Metrik spielt keine Rolle und verwendet die in der Standardroutenlinie definierte Schnittstelle.
Bruno Pereira
quelle
Vielen Dank! Eins noch: Wenn ich ein Datagramm an einen Computer in meinem Netzwerk sende, muss es dann nicht über den Router gehen? Wenn ja, wird kein Gateway verwendet? Danke
yotamoo
Ihr Router ist Ihr Gateway in Ihrer Routentabelle. Ist Ihr Router nicht RTA1025W?
Bruno Pereira
Ja ist es. Wenn also zwei Computer in meinem Heimnetzwerk kommunizieren, müssen sie den Router durchlaufen, oder? Ich frage, weil für die erste Regel es nicht als Gateway definiert ist. Vielleicht ist es nur dann ein Gateway, wenn es zum Senden von Informationen außerhalb des Netzwerks verwendet wird?
Yotamoo
Ja, aber die erste Regel sagt Ihrem System, dass, wenn die von einem Hostnamen übersetzte Adresse in die erste Zeile passt (also alle 10.0.0.0-Adressen, die Sie mit einer Netzmaske von 255.255.255.0 erstellen können), auf diese Weise nicht an ein Gateway weitergeleitet wird Ihre Computer können miteinander kommunizieren, ohne den Router weitergeben zu müssen (Sie können ihn tatsächlich ausschalten und Ihre Computer können sich gegenseitig kontaktieren).
Bruno Pereira
Manpages sind nicht gerade benutzerfreundlich, geschweige denn für Neulinge ...
Cerin