Zum Hauptinhalt springen

Wie füge ich eine Standardroute in Linux hinzu

Die Standardroute ist ein Schlüsselelement bei der Netzwerkkonfiguration auf einem Linux-Betriebssystem. Es bestimmt, welche Pakete an das Netzwerk weitergeleitet werden, wenn das OSI-Suchmodell die genaue Route zum Senden ihres Ziels nicht finden kann. Das Festlegen der richtigen Standardroute ist ein notwendiges Verfahren, um sicherzustellen, dass das Netzwerk unter Linux ordnungsgemäß funktioniert.

Sie können den Befehl verwenden, um eine Standardroute unter Linux hinzuzufügen route add default gateway [IP-Adresse]. Anstatt [IP-Adresse] sie müssen die Standardadresse für den Router oder das Standardgateway angeben, über das Sie sich mit dem Internet verbinden möchten.

Anmerkung: Zum Hinzufügen einer Standardroute sind Root-Rechte erforderlich.

Sie können auch eine Standardroute unter Linux hinzufügen, indem Sie die Netzwerkkonfigurationsdatei bearbeiten. Dazu müssen Sie die Datei öffnen /etc/network/interfaces verwenden Sie den Texteditor und fügen Sie die folgende Zeile hinzu:

gateway [IP-Adresse]

Ersetzt [IP-Adresse] an die Standardadresse des Routers oder des Standardgateways. Nachdem Sie die Änderungen gespeichert haben, müssen Sie die Netzwerkschnittstelle mit dem Befehl neu starten sudo /etc/init.d/networking restart.

Wie kann ich eine Standardroute in Linux festlegen

Führen Sie die folgenden Schritte aus, um die Standardroute festzulegen:

  1. Öffnen Sie das Terminal und geben Sie den Befehl ip route show ein, um die aktuellen Netzwerkeinstellungen anzuzeigen.
  2. Verwenden Sie den Befehl sudo route add default gw, um die Standardroute durch die IP-Adresse des Standardgateways zu ersetzen.
  3. Überprüfen Sie, ob die Standardroute erfolgreich eingestellt wurde, indem Sie erneut den Befehl ip route show eingeben.

Hier ist ein Beispiel für eine Routing-Tabelle:

DestinationGatewayGenmaskFlagsMetricRefUseInterface
default192.168.1.10.0.0.0UG000eth0
192.168.1.0*255.255.255.0U000eth0

In der folgenden Routingtabelle zeigt die erste Zeile die Standardroute an, wobei 192.168.1.1 die IP-Adresse des Standardgateways ist. Die zweite Zeile verweist auf das LAN 192.168.1.0 mit der Maske 255.255.255.0 .

Jetzt wissen Sie, wie Sie die Standardroute unter Linux festlegen. Viel Glück!

Schritte zum Einrichten einer Standardroute unter Linux

Wenn Sie eine Standardroute auf einem Linux-Betriebssystem hinzufügen müssen, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie ein Terminal- oder Konsolenfenster.
  2. Geben Sie den Befehl sudo route add default gw ein [IP-Adresse] , wo [IP-Adresse] - Dies ist die IP-Adresse Ihres Standardgateways.
  3. Geben Sie das Administratorkennwort ein, wenn Sie dazu aufgefordert werden.
  4. Überprüfen Sie, ob die Standardroute erfolgreich hinzugefügt wurde, indem Sie route -n oder ip route show ausführen.

Ihr Linux-System verwendet nun die von Ihnen angegebene Standardroute für alle ausgehenden Netzwerkverbindungen.

Überprüfen der Standardrouteneinstellung unter Linux

Unter Linux können Sie mit der Standardroute festlegen, welcher Router zum Senden von Paketen verwendet wird, die an ein unbekanntes Ziel adressiert sind. Um die aktuelle Standardrouteneinstellung zu überprüfen, müssen Sie den Befehl ip route verwenden.

Führen Sie dazu die folgenden Schritte aus:

SchrittDas TeamDie Beschreibung
1 ip route Routingtabelle anzeigen
2 grep default Zeilen filtern, die das Wort "default" enthalten

Nachdem Sie den Befehl ip route | grep default ausgeführt haben, sehen Sie eine Zeile mit den Standardrouteninformationen. Normalerweise hat diese Zeichenfolge das folgende Format:

default via gateway dev interface proto protocol

  • gateway - Die Standard-IP-Adresse des Routers
  • interface - Der Name der Netzwerkschnittstelle, über die der Datenverkehr gesendet wird
  • protocol - Das Routingprotokoll, das zum Übertragen von Paketen verwendet wird

Stellen Sie sicher, dass die gateway- , interface- und protocol-Werte den erwarteten Einstellungen entsprechen. Wenn sich die Werte unterscheiden oder nicht vorhanden sind, müssen Sie die Standardrouteneinstellungen mit dem Befehl ip route add default bearbeiten.

Arbeiten mit der Standardroute unter Linux: Befehle und Optionen

Das Team route wird für die Arbeit mit einer Routing-Tabelle unter Linux verwendet. Verwenden Sie den folgenden Befehl, um eine Standardroute hinzuzufügen:

sudo route add default gw

Hier steht gw für "gateway" und wird verwendet, um die Standard-Gateway-Adresse anzugeben. die Gateway-Adresse ist die Standard-Gateway-IP-Adresse, die die Route für alle Pakete darstellt, die außerhalb des Netzwerks gesendet werden. Netzwerkschnittstellenname ist der Name der Netzwerkschnittstelle, mit der der Host verbunden ist, z. B. eth0 oder wlan0 .

Verwenden Sie den Befehl, um die Routingtabelle und die Standardroute anzuzeigen:

Der Parameter -n gibt die Routingtabelle des Netzwerks im numerischen Format aus. So können Sie alle Routen sehen und die Standardroute überprüfen.

Wenn Sie die Standardroute löschen müssen, verwenden Sie den Befehl:

sudo route del default

Dadurch wird die festgelegte Standardroute aus der Routingtabelle entfernt.

Sie können auch die Standardroute beim Systemstart festlegen, indem Sie die entsprechende Datei bearbeiten. Für die meisten Linux-Distributionen ist dies eine Datei /etc/network/interfaces. In dieser Datei können Sie die Standard-Gateway-Adresse für eine bestimmte Netzwerkschnittstelle angeben.

Bei der Arbeit mit der Standardroute unter Linux ist es wichtig, vorsichtig zu sein und sicher zu sein, dass die angegebenen Parameter korrekt sind. Eine falsche Konfiguration der Route kann zu unerwarteten Netzwerkproblemen führen.

Was kann ich tun, wenn die Standardroute unter Linux nicht funktioniert

Wenn die Standardroute unter Linux nicht funktioniert, gibt es mehrere Schritte, die Sie ergreifen können, um das Problem zu beheben.

1. Überprüfen Sie die Netzwerkschnittstelleneinstellungen:

Führen Sie "ifconfig" oder "ip addr show" aus, um sicherzustellen, dass die Einstellungen für die IP-Adresse und die Subnetzmaske für Ihre Netzwerkschnittstelle korrekt sind. Wenn die Adresse und Maske nicht korrekt angegeben sind, bearbeiten Sie die Schnittstellenkonfigurationsdatei (/etc/network/interfaces oder /etc/sysconfig/network-scripts/ifcfg-eth0) und starten Sie die Netzwerkschnittstelle neu.

2. Überprüfen Sie die Routingdatei:

Stellen Sie sicher, dass in der Routingdatei (/etc/sysconfig/static-routes oder /etc/sysconfig/network-scripts/route-eth0) die richtige Standardroute angegeben ist. Wenn nicht, fügen Sie es manuell mit dem Befehl route add default gw hinzu [IP-Adresse]". Überprüfen Sie danach die Netzwerkverbindung.

3. Überprüfen Sie die Routingeinstellungen:

Führen Sie den Befehl "netstat -rn" oder "ip route show" aus, um sicherzustellen, dass die Standardroute korrekt eingestellt ist. Wenn Sie eine andere Standardroute sehen, löschen Sie sie mit dem Befehl "route del default". Fügen Sie dann die korrekte Standardroute mit dem Befehl route add default gw hinzu [IP-Adresse]".

4. Überprüfen Sie die DHCP-Konfigurationsdatei:

Wenn Sie DHCP zum Abrufen der IP-Adresse und der Netzwerkeinstellungen verwenden, stellen Sie sicher, dass die Konfigurationsdatei des DHCP-Clients (/etc/dhcp/dhclient) vorhanden ist.conf oder /etc/dhclient.conf) ist korrekt eingestellt. Stellen Sie sicher, dass die Routingeinstellungen, einschließlich der Standardroute, korrekt vom DHCP-Server stammen.

5. Starten Sie die Netzwerkschnittstelle und den Netzwerkdienst neu:

Wenn alle anderen Schritte fehlschlagen, versuchen Sie, die Netzwerkschnittstelle mit dem Befehl "ifdown" neu zu starten [name der Schnittstelle]" und "ifup [name der Schnittstelle]". Es kann auch hilfreich sein, den Netzwerkdienst mit dem Befehl "service network restart" oder "systemctl restart network" neu zu starten.

Wenn keine dieser Schritte das Problem mit der Standardroute unter Linux löst, überprüfen Sie die Dokumentation Ihrer Linux-Distribution oder wenden Sie sich an das Support-Team, um Hilfe zu erhalten.