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.



