Linux Server Netzwerk-Basics: Default-Route & Internetzugang via /etc/network/interfaces

Einleitung

Ein neuer Server ist aufgesetzt, aber er erreicht das Internet nicht? Oft liegt das Problem an einer fehlenden oder falschen «Default Route». Besonders in speziellen Netzwerkumgebungen (z. B. internen VLANs oder bei bestimmten Hosting-Providern) reicht eine Standard-DHCP-Anfrage manchmal nicht aus, um das korrekte Gateway zu setzen.

In diesem Tutorial konfigurieren wir die Netzwerkverbindung unter Debian/Ubuntu (Systeme mit ifupdown) manuell und erzwingen die korrekte Route.

Voraussetzungen:

  • Linux Server (Debian/Ubuntu)
  • Zugriff via SSH oder Konsole
  • IP-Adresse des Gateways (z. B. 10.200.0.1)

Schritt 1: Netzwerkkarte identifizieren

Zuerst müssen wir wissen, wie das System die Netzwerkkarte nennt (z. B. eth0, ens18, ens33).

ip a

Suchen Sie nach dem Interface, das «UP» ist, aber vielleicht keine IP oder Route hat. Notieren Sie sich den Namen.

Schritt 2: Konfiguration anpassen

Wir bearbeiten die zentrale Konfigurationsdatei. Hier definieren wir, dass nach dem Aufbau der Verbindung (up) explizit eine Route zum Gateway gesetzt wird.

sudo nano /etc/network/interfaces

Fügen Sie folgenden Block hinzu oder passen Sie ihn an (ersetzen Sie <Netzwerkkartenname> durch Ihren Wert, z. B. eth0):

auto <Netzwerkkartenname>
iface <Netzwerkkartenname> inet dhcp
    up ip route add default via 10.200.0.1
    dns-nameservers 1.1.1.1
  • up ip route…: Dieser Befehl wird ausgeführt, sobald das Interface startet. Er zwingt den Traffic über das Gateway 10.200.0.1.

Schritt 3: Änderungen übernehmen & Testen

Starten Sie den Netzwerkdienst neu. Achtung: Wenn Sie per SSH verbunden sind und einen Fehler in der Config haben, könnten Sie die Verbindung verlieren.

sudo systemctl restart networking.service

Prüfen Sie nun, ob die Route gesetzt wurde:

ip route

Die Ausgabe sollte mit default via 10.200.0.1 beginnen. Testen Sie abschließend die Internetverbindung:

ping -c 4 1.1.1.1

Alternative: Statische IP

Falls DHCP im Netzwerk nicht verfügbar ist, nutzen Sie eine statische Konfiguration:

iface <Netzwerkkartenname> inet static
    address 192.168.1.50
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 1.1.1.1

Troubleshooting: DNS

Wenn der Ping auf 1.1.1.1 funktioniert, aber google.com nicht gefunden wird, liegt ein DNS-Problem vor. Prüfen Sie die Datei /etc/resolv.conf:

sudo nano /etc/resolv.conf
# Inhalt prüfen/hinzufügen:
nameserver 1.1.1.1

Fazit

Mit der korrekten Konfiguration in /etc/network/interfaces stellen Sie sicher, dass Ihr Server auch nach einem Neustart zuverlässig den Weg ins Internet findet.

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert