Ich glaube, viele Freunde haben mit virtuellen Maschinen gespielt und Linux-Systeme in virtuellen Maschinen installiert. Im Allgemeinen ist das erste, was jeder nach der Installation eines Linux-Systems tut, die Konfiguration einer statischen IP. Um eine statische IP zu konfigurieren, müssen Sie neben der Konfiguration der IP- und Subnetzmaske auch die Gateway-Adresse eingeben. Nachdem alles konfiguriert ist, werden Sie feststellen, dass die Routing-Tabelle des Hosts einen Eintrag für diese Gateway-Adresse enthält. Warum die Gateway-Adresse in der Routing-Tabelle erscheint, ist einigen Freunden möglicherweise nicht so klar. Schauen wir uns nun an, was diese Routing-Tabelle bewirkt.
Die Rolle der Routing-Tabelle
Die Rolle der Routing-Tabelle ähnelt tatsächlich der Rolle der Navigation. Sie teilt dem Host mit, wohin das Datenpaket weitergeleitet werden soll. Verfügt der Host über keine Routing-Tabelle, können nicht alle seine Datenpakete versendet werden. Unabhängig vom Router verfügt der Host also über eine eigene Routing-Tabelle.
Routing-Tabellenformat
Haftungsausschluss: Alle Vorgänge in diesem Artikel werden unter einem Linux-Host ausgeführt.
Das Anzeigen der Routing-Tabelle ist sehr einfach. Verwenden Sie einfach route -n. Die Option -n bedeutet, dass keine Host-Reverse-Prüfung durchgeführt wird.
# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.110.1 0.0.0.0 UG 100 0 0 eth0 192.168.110.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
Sie können sehen, dass mein Host zwei Routing-Tabellen enthält. Eine Routing-Information besteht hauptsächlich aus mehreren Punkten:
Zieladresse
Nächste Hop-Adresse
Subnetzmaske
Netzwerkkartenschnittstelle
Bei Betrachtung der ersten Route handelt es sich um die Zieladresse ist 0.0.0.0 und die Subnetzmaske ist ebenfalls 0.0.0.0. Diese Route wird als Standardroute bezeichnet. Die Standardroute ist sehr wichtig. Das bedeutet, dass die Standardroute für die Weiterleitung verwendet wird, wenn keine andere Route das Paket weiterleiten kann. Aus diesem Grund ist die nächste Hop-Adresse der Standardroute die Gateway-Adresse. Da mein Heimnetzwerk relativ einfach ist, ist es nur mit einem Router verbunden. Wenn ich mit dem externen Netzwerk kommunizieren möchte, muss ich über diesen Router gehen. Der Standort dieses Routers ist gleichzeitig die Gateway-Adresse. Dies erklärt also die Frage am Anfang des Artikels.
Sehen wir uns die zweite Route an. Ihre Zieladresse ist auch die Subnetzmaske dieser Maschine bedeutet, dass die Zustellung direkt erfolgt, ohne den Router zu durchlaufen. Dann bedeutet dies, dass für die Kommunikation mit dem Host im LAN kein Zugriff auf den Router erforderlich ist und die Übertragung direkt erfolgen kann.
Routing-Tabelle hinzufügen
Es ist auch sehr einfach, eine Routing-Tabelle hinzuzufügen. Verwenden Sie den Befehl
route add [-net|-host] 目的主机或目的网络 \ > [netmask 子网掩码] \ > [gw 下一跳地址] \ > [[dev] 接口地址]
, um das Hinzufügen einer bestimmten Host-Route zu demonstrieren. Auf diese Weise werden Routing-Informationen erfolgreich hinzugefügt.
Empfohlen: „
Linux-Video-TutorialDas obige ist der detaillierte Inhalt vonDie Rolle von Routing-Tabellen und wie man Routing einrichtet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!