Wie man Netzwerke in Linux konfiguriert und behebt
10:06, 25.05.2026
Bei jedem Linux-Server können Probleme auftreten, und um diese zu beheben, ist es äußerst wichtig, über einige hilfreiche Techniken und Tools zu verfügen. Es spielt keine Rolle, welche Linux-Distribution Sie verwenden, da die wichtigsten Prozesse und Konfigurationen weitgehend einheitlich sind. Aus diesem Grund haben wir uns entschlossen, einige wichtige Befehle vorzustellen, die bei der Fehlerbehebung helfen.
Falls Ihr Linux-Server nicht erreichbar ist, sollten Sie sich dennoch über das Control Panel oder eine VNC-Verbindung anmelden können. Überprüfen Sie nach der Anmeldung die Internetverbindung. Dies kann auf folgende Weise erfolgen:
ping -c 4 8.8.8.8
Wenn der Server kein Ziel erreichen kann, liegen möglicherweise Probleme mit der Konfiguration vor. Beginnen wir also den Prozess mit der Überprüfung der Netzwerkeinstellungen.
Überprüfen Sie Ihre Netzwerkeinstellungen
Als Erstes sollten Sie die Netzwerkschnittstellen überprüfen. Um den Status aller Schnittstellen zu überprüfen, ip addr ist der Befehl erforderlich. Damit können Sie überprüfen, ob wichtige Verbindungen wie eth0 aktiviert sind. Sobald die deaktivierten Schnittstellen gefunden wurden, können Sie diese mit ifup aktivieren. Für den Neustart sollten die folgenden Befehle verwendet werden: ifdown –force und ifup.
Sobald Sie den Befehl ip addr verwenden, sehen Sie den Status jeder Schnittstelle. Um die deaktivierten Schnittstellen zu aktivieren, verwenden Sie Folgendes:
sudo ifup <Name der Schnittstelle>
Sobald alle Schnittstellen aktiviert sind, wiederholen Sie den Ping-Befehl. Falls das Problem weiterhin besteht, überprüfen Sie, ob den Schnittstellen IP-Adressen zugewiesen sind.
Um eine problematische Schnittstelle neu zu starten, verwenden Sie:
sudo ifdown < Name der Schnittstelle>
sudo ifup < Name der Schnittstelle>
Wenn dies nicht hilft, wird empfohlen, Folgendes zu versuchen:
sudo ifdown --force <Name der Schnittstelle>
sudo ifup <Name der Schnittstelle>
Wenn das geholfen hat, ist das fantastisch; wenn nicht, führen wir Sie durch weitere mögliche Fehlerbehebungsschritte.
Überprüfen Sie die Netzwerkkonfigurationsdatei
Die meisten Netzwerkeinstellungen sind in den Dateien gespeichert, und Änderungen können vorgenommen werden, indem man sie in einem Texteditor öffnet. Bei Ubuntu-basierten und Debian-Systemen kann dies wie folgt erfolgen:
sudo nano /etc/network/interfaces
In Red Hat und CentOS sind die Informationen zu den Netzwerkschnittstellen auf mehrere Dateien verteilt. Die Standard-Schnittstelle ist in der Regel eth0.
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
Wenn Sie nach dem Öffnen dieser Dateien feststellen, dass die Informationen in den Dateien nicht mit der ursprünglichen Funktionalität übereinstimmen, sollten Sie die Dateien bearbeiten. Sie können die Schnittstellen neu starten, indem Sie die bereits erwähnten Empfehlungen mit den Befehlen ifdown und ifup befolgen. Dies sollte erfolgen, nachdem Sie die erforderlichen Änderungen an den Dateien vorgenommen haben.
Überprüfen Sie die DNS-Konfiguration des Servers
Wenn der Server die IP-Adresse anpingt, aber keine Verbindung zur Domain herstellen kann, könnte dies mit einem DNS-Problem zusammenhängen. Um die Auflösung des Domainnamens zu überprüfen, verwenden Sie:
ping upcloud.com
Überprüfen Sie anschließend, ob die DNS-Konfiguration korrekt vorgenommen wurde. Wenn die Domain nicht antwortet, könnte das Problem damit zusammenhängen, dass der Domainname nicht in eine IP-Adresse aufgelöst wird. Hier sollten Sie besser die DNS-Einträge überprüfen:
sudo cat /etc/resolv.conf
Die Liste sollte mindestens einen Namen enthalten, und alle Standard-DNS-Resolver sollten dieselbe IP-Adresse haben. Die DNS-Server werden automatisch vom DHCP-Protokoll zugewiesen, eine manuelle Konfiguration ist nicht erforderlich.
Falls diese Liste leer ist, fügen Sie sie nicht manuell hinzu, sondern verwenden Sie in einigen Debian-Systemen den folgenden Befehl:
sudo resolvconf -u
Dieser Befehl funktioniert jedoch nur, wenn Sie resolv.conf installiert haben. Falls nicht, verwenden Sie:
sudo nano /etc/resolv.conf
Fügen Sie im nächsten Schritt die folgenden Zeilen hinzu und speichern Sie die Datei:
nameserver 8.8.8.8
nameserver 8.8.4.4
Wenn die Datei resolv.conf nach dem Update-Befehl leer ist, fügen Sie die Nameserver zur Datei interfaces hinzu.
sudo nano /etc/network/interfaces
Die folgenden Informationen sollten nach dem Abschnitt eth0 hinzugefügt werden:
iface eth0 inet dhcp
dns-nameservers 94.237.127.9
Speichern Sie anschließend die Datei mit allen Änderungen und starten Sie den Netzwerkdienst neu mit:
sudo service networking restart
Für Benutzer von Red Hat und CentOS kann der Vorgang leicht abweichen. Falls die Datei „resolv.conf“ leer ist, können Sie zwei DNS-Einträge hinzufügen. Um die Datei zu öffnen, verwenden Sie den folgenden Befehl:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
Die bearbeitete Datei sollte wie folgt aussehen:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
Starten Sie die Schnittstelle nach dem Beenden des Editors neu.
Bidirektionale Konnektivitätstests durchführen
Um den Server über das Internet anzupingen, öffnen Sie die Eingabeaufforderung und verwenden Sie den folgenden Befehl. Die öffentliche IP-Adresse des Servers kann im UpCloud-Control-Panel überprüft werden:
ping <öffentliche IP-Adresse des Servers>
Um die Internetverbindung zu testen, indem Sie vom Server aus eine andere Website anpingen, gehen Sie wie folgt vor:
ping 8.8.8.8
Falls ein weiterer Server auf dem Konto bereitgestellt ist und das Problem bei der Schnittstelle liegt, die der privaten IP-Adresse zugewiesen ist. Dann ist es am besten, den Server mit der privaten IP-Adresse anzupingen. Wenn der Ping nicht funktioniert, wird empfohlen, die Netzwerkdienste neu zu starten.
Für Ubuntu- und Debian-Benutzer lautet der Befehl wie folgt:
sudo service networking restart
Für Red Hat- und CentOS-Systeme verwenden Sie den folgenden Befehl:
sudo service network restart
Für Ubuntu 14.04 und neuer sollte der Befehl für jede Schnittstelle wie folgt ausgeführt werden:
sudo ifdown eth0 && sudo ifup eth0
Führen Sie nach Abschluss des Neustarts einen Ping in beide Richtungen durch. Falls der Ping nur in eine Richtung funktioniert, wird empfohlen, die Einstellungen der Firewall zu überprüfen.
Identifizieren Sie den Punkt des Verbindungsfehlers
Falls die zuvor besprochenen Optionen nicht zur Lösung des Problems beigetragen haben, gibt es Tools wie tracepath oder mtr, die helfen können. Mit diesen Befehlen ist es möglich, den Netzwerkfehler zu identifizieren.
Für Ubuntu-Benutzer ist der folgende Befehl erforderlich:
mtr 8.8.8.8
Für Debian-Benutzer lautet der Befehl wie folgt:
traceroute -4 8.8.8.8
Für CentOS-Benutzer lautet der erforderliche Befehl:
tracepath 8.8.8.8
Verschiedene Linux-Distributionen verwenden unterschiedliche Befehle, und die Ausgabe weicht leicht voneinander ab.
Überprüfen Sie die Firewall-Regeln und den Zugriff
Um zu überprüfen, ob Firewall-Regeln Verbindungen blockieren, sollten Sie alles überprüfen. Bei Red Hat-Distributionen zeigt der folgende Befehl die Firewall-Regeln an:
sudo iptables -L
Die Ausgabe erfolgt in Form der Firewall-Tabelle, in der die Regeln aufgelistet sind, für die Datenverkehr zugelassen oder blockiert wird.