Anleitung zum Überprüfen und Einstellen des Standardgateways in Linux

Beim Konfigurieren von Internetverbindungen im Linux-Betriebssystem ist das Überprüfen und Einstellen des Standardgateways einer der grundlegenden Schritte. Diesen Prozess zu verstehen, ist sehr wichtig für die Diagnose von Netzwerkproblemen oder den Aufbau neuer Netzwerkkonfigurationen. Dieser Artikel erklärt, wie Sie das Standardgateway in Linux Schritt für Schritt überprüfen und einstellen können.

Inhaltsverzeichnis

Was ist das Standardgateway

Das Standardgateway ist ein Router oder Netzwerkknoten, der verwendet wird, um Datenpakete von einem Netzwerk in ein anderes weiterzuleiten. Speziell, wenn ein Gerät innerhalb eines lokalen Netzwerks auf ein externes Netzwerk (zum Beispiel das Internet) zugreift, fungiert das Standardgateway als Relaispunkt. In Linux-Systemen ist die Einstellung des Standardgateways Teil der Informationen, die für eine korrekte Verbindung zu externen Netzwerken erforderlich sind.

Die Einstellung des Standardgateways wird in der Regel vom Internetdienstanbieter (ISP) bereitgestellt oder vom Netzwerkadministrator eines Unternehmensnetzwerks festgelegt. Diese Einstellung angemessen zu verwalten, hat direkte Auswirkungen auf die Stabilität und Leistung des Netzwerks.

So überprüfen Sie das Standardgateway

Um das Standardgateway in einem Linux-System zu überprüfen, wird in erster Linie die Befehlszeilenschnittstelle verwendet. Unten sind die häufig verwendeten Befehle aufgeführt.

Verwendung des ip-Befehls

Die gängigste Methode ist die Verwendung des ip Befehls, der in modernen Linux-Distributionen weit verbreitet ist. Um das Standardgateway zu überprüfen, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus.

ip route show

In der Ausgabe dieses Befehls zeigt die Zeile, die mit default beschrieben ist, das Standardgateway an. Zum Beispiel bedeutet die Ausgabe default via 192.168.1.1 dev eth0, dass die IP-Adresse des Standardgateways 192.168.1.1 ist, zugegriffen über die Schnittstelle eth0.

Verwendung des netstat-Befehls

Der netstat Befehl wird noch in älteren Systemen oder in bestimmten Situationen verwendet. Um das Standardgateway zu überprüfen, führen Sie den folgenden Befehl aus.

netstat -rn

Dieser Befehl zeigt die Routing-Tabelle an, und das Standardgateway ist die Zeile, in der Destination als 0.0.0.0 angezeigt wird. Die Spalte Gateway zeigt die IP-Adresse des Gateways an.

Verwendung des route-Befehls

Der route Befehl wird ebenfalls verwendet, um die Routing-Tabelle des Systems anzuzeigen. Durch Ausführen des folgenden Befehls können Sie das Standardgateway überprüfen.

route -n

In der Ausgabe dieses Befehls zeigt die Zeile, in der Destination 0.0.0.0 ist, das Standardgateway an. Die Spalte Gateway wird die IP-Adresse des Gateways anzeigen.

Diese Befehle ermöglichen es Ihnen, das Standardgateway in einem Linux-System zu überprüfen. Die Wahl des Befehls kann je nach der verwendeten Linux-Distribution oder persönlicher Vorliebe variieren.

So setzen Sie das Standardgateway

Um das Standardgateway in einem Linux-System zu setzen, können Sie den ip Befehl oder den älteren route Befehl verwenden. Die Einstellung kann vorübergehend oder dauerhaft vorgenommen werden, indem Sie die Netzwerkkonfigurationsdateien des Systems bearbeiten.

Verwendung des ip-Befehls

Um das Standardgateway mit dem ip Befehl zu setzen, führen Sie den folgenden Befehl aus. In diesem Beispiel wird 192.168.1.1 als Standardgateway verwendet.

sudo ip route add default via 192.168.1.1

Dieser Befehl wird beim Neustart des Systems zurückgesetzt. Um diese Einstellung automatisch beim Booten anzuwenden, müssen Sie die Netzwerkkonfigurationsdateien des Systems bearbeiten.

Verwendung des route-Befehls

In älteren Linux-Distributionen kann der route Befehl verwendet werden, um das Standardgateway zu setzen.

sudo route add default gw 192.168.1.1

Ähnlich wie beim vorherigen Befehl wird diese Einstellung nach einem Neustart zurückgesetzt, sodass Sie die Konfigurationsdateien des Systems für dauerhafte Änderungen bearbeiten müssen.

Bearbeiten von Netzwerkkonfigurationsdateien

Um die Einstellung des Standardgateways dauerhaft zu machen, müssen Sie die Netzwerkkonfigurationsdatei gemäß der von Ihnen verwendeten Linux-Distribution bearbeiten. Zum Beispiel würden Sie in Ubuntu- oder Debian-basierten Distributionen die Datei /etc/network/interfaces bearbeiten, während Sie in Red Hat- oder CentOS-Dateien wie /etc/sysconfig/network-scripts/ifcfg-eth0 bearbeiten würden.

Beispiel für Ubuntu oder Debian:

auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1

Beispiel für Red Hat oder CentOS:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

Nach dem Bearbeiten der Datei starten Sie den Netzwerkdienst neu, um die Änderungen anzuwenden.

sudo systemctl restart networking  # Ubuntu/Debian
sudo systemctl restart network     # Red Hat/CentOS

Indem Sie diesen Schritten folgen, können Sie das Standardgateway auf einem Linux-System einstellen. Wählen Sie die Methode, die am besten zu Ihrem System und Ihren Netzwerkanforderungen passt.

Einstellungen über die Befehlszeile beibehalten

Die Methode zum Beibehalten der Einstellungen des Standardgateways auf einem Linux-System variiert je nach Distribution und den verwendeten Netzwerkverwaltungswerkzeugen. Hier stellen wir einen allgemeinen Ansatz vor, um Einstellungen über die Befehlszeile zu persistieren.

Verwendung von Netplan (Ubuntu 18.04 und später)

Ab Ubuntu 18.04 wurde Netplan als Standardnetzwerkkonfigurationswerkzeug eingeführt. Netplans Konfigurationsdateien sind im YAML-Format und befinden sich typischerweise im Verzeichnis /etc/netplan/.

Um das Standardgateway einzustellen, bearbeiten Sie die entsprechende Konfigurationsdatei (zum Beispiel 01-netcfg.yaml). Unten ist ein Beispiel für die Einstellung einer statischen IP für die eth0-Schnittstelle und die Angabe eines Standardgateways.

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

Um die Änderungen anzuwenden, führen Sie den Befehl sudo netplan apply aus.

Verwendung der CLI von NetworkManager (nmcli)

Viele Linux-Distributionen verwenden NetworkManager zur Verwaltung der Netzwerkeinstellungen. Sie können Einstellungen mit nmcli, der Befehlszeilenschnittstelle von NetworkManager, persistieren.

Um beispielsweise das Standardgateway einzustellen, verwenden Sie die folgenden Befehle.

sudo nmcli connection modify eth0 ipv4.gateway 192.168.1.1
sudo nmcli connection up eth0

Dieser Befehl setzt das IPv4-Gateway für die Verbindung eth0 und startet die Verbindung neu, um die Änderungen anzuwenden.

/etc/sysconfig/network (Red Hat/CentOS)

In auf Red Hat basierenden Distributionen werden Netzwerkeinstellungen innerhalb von Dateien in /etc/sysconfig/network-scripts/ verwaltet. Um die Einstellung des Standardgateways zu persistieren, bearbeiten Sie die Datei /etc/sysconfig/network und geben Sie wie folgt an.

GATEWAY=192.168.1.1

Nach dem Bearbeiten starten Sie den Netzwerkdienst neu, um die Änderungen anzuwenden.

sudo systemctl restart network

Mit diesen Methoden können Sie die Einstellung des Standardgateways auf einem Linux-System beibehalten und sicherstellen, dass die Einstellung nach Systemneustarts erhalten bleibt. Wählen Sie die beste Methode basierend auf der von Ihnen verwendeten Linux-Distribution und Ihren Präferenzen für die Netzwerkverwaltung.

Verwendung grafischer Schnittstellen zur Konfiguration von Einstellungen

Viele Linux-Distributionen ermöglichen es Ihnen, Netzwerkeinstellungen einfach über eine grafische Benutzeroberfläche (GUI) zu konfigurieren. Dies ist praktisch für Benutzer, die sich mit der Befehlszeile nicht wohl fühlen oder visuelle Operationen bevorzugen. Im Folgenden stellen wir vor, wie Sie das Standardgateway mit gängigen GUI-Tools einstellen.

Bei Verwendung von GNOME

Wenn Sie die GNOME-Desktopumgebung verwenden, können Netzwerkeinstellungen über das Menü „Einstellungen“ zugegriffen werden.

  1. Wählen Sie „Einstellungen“ aus dem Systemmenü (in der Nähe des Ausschaltknopfs) oben rechts auf dem Bildschirm.
  2. Öffnen Sie den Abschnitt „Netzwerk“.
  3. Wählen Sie die Netzwerkverbindung, die Sie verwenden, und klicken Sie auf das Symbol „Einstellungen“ (Zahnradsymbol).
  4. Wählen Sie die Registerkarte „IPv4“ oder „IPv6“, wählen Sie „Manuell“ und geben Sie die IP-Adresse, die Netzmaske und die Gateway-Informationen ein.
  5. Klicken Sie auf „Anwenden“, um Ihre Änderungen zu speichern.

Bei Verwendung von KDE

Wenn Sie die KDE Plasma-Desktopumgebung verwenden, konfigurieren Sie die Einstellungen über das Network Manager-Widget.

  1. Klicken Sie auf das Network Manager-Symbol in der Systemleiste.
  2. Klicken Sie auf das Symbol „Einstellungen“ (normalerweise ein Zahnradsymbol), um Verbindungen zu verwalten.
  3. Wählen Sie die Verbindung und klicken Sie auf „Einstellungen bearbeiten“.
  4. Wählen Sie die Registerkarte „IPv4-Adressen“ oder „IPv6-Adressen“, wählen Sie „Manuell“ und geben Sie die IP-Adresse, die Netzmaske und das Gateway in die entsprechenden Felder ein.
  5. Klicken Sie auf „OK“, um die Einstellungen zu speichern.

Verwendung von Ubuntus Network Manager

In Ubuntu und anderen GNOME-basierten Distributionen ermöglicht Ihnen der Network Manager, Netzwerkeinstellungen grafisch zu verwalten.

  1. Öffnen Sie den Abschnitt „Netzwerk“ in den Systemeinstellungen.
  2. Wählen Sie die Netzwerkverbindung, die Sie ändern möchten, aus dem linken Panel.
  3. Klicken Sie auf das Symbol „Einstellungen“, dann wählen Sie die Registerkarte „IPv4-Einstellungen“ oder „IPv6-Einstellungen“.
  4. Wählen Sie aus dem Dropdown-Menü „Methode“ „Manuell“ und geben Sie die IP-Adresse, die Netzmaske und das Gateway in die entsprechenden Felder ein.
  5. Klicken Sie auf „Speichern“, um die Änderungen anzuwenden.

Indem Sie diesen Schritten folgen, können Sie das Standardgateway auf Ihrer Linux-Distribution einfach über die GUI einstellen. Die Einstellungen bleiben nach einem Neustart erhalten, aber zusätzliche Konfigurationen könnten abhängig von Ihrer Netzwerkumgebung erforderlich sein.

Fehlerbehebung und Tipps

Nachdem Sie das Standardgateway auf Ihrem Linux-System eingestellt haben, können unerwartetes Verhalten oder Verbindungsprobleme auftreten. Hier sind einige häufige Probleme und deren Lösungen.

Änderungen spiegeln sich nicht wider

Wenn sich Änderungen trotz der Modifizierung von Einstellungen nicht widerspiegeln, könnte ein Neustart des Netzwerkdienstes notwendig sein. In vielen Linux-Distributionen kann der Netzwerkdienst mit den folgenden Befehlen neu gestartet werden.

sudo systemctl restart networking  # Debian/Ubuntu-Systeme
sudo systemctl restart NetworkManager  # Fedora/Red Hat-Systeme

Falsche Gateway-Adresse

Die Einstellung einer falschen Gateway-Adresse kann dazu führen, dass das Internet oder andere Netzwerkressourcen nicht zugänglich sind. Überprüfen Sie die von Ihnen eingestellte Gateway-Adresse doppelt und nehmen Sie erforderliche Korrekturen vor, falls erforderlich.

Langsame Verbindung oder Timeout

Wenn die Verbindung langsam ist oder ein Timeout auftritt, liegt das Problem wahrscheinlicher bei physischen Verbindungen oder Problemen mit dem ISP als bei den Netzwerkeinstellungen. Die Anpassung der MTU (Maximum Transmission Unit)-Einstellung kann jedoch die Leistung verbessern. Der optimale MTU-Wert variiert je nach Umgebung, aber 1500 Bytes ist eine Standard-Einstellung.

Schlussfolgerung

Dieser Artikel lieferte eine detaillierte Erklärung, wie Sie das Standardgateway in Linux-Systemen überprüfen und einstellen können, einschließlich Methoden mit Befehlszeilentools und GUIs, das Beibehalten von Einstellungen und Tipps zur Fehlerbehebung. Indem Sie diesen Anweisungen folgen, sollten Sie in der Lage sein, Netzwerkeinstellungen auf den meisten Linux-Distributionen zu konfigurieren und anzupassen. Wenn Sie auf Probleme stoßen, beziehen Sie sich zurück auf diesen Leitfaden für effektive Problemlösungen.

Inhaltsverzeichnis