Wie man Netzwerke in Linux konfiguriert und behebt

watch 5m, 18s
views 2

10:06, 25.05.2026

Artikel Inhalt
arrow

  • Überprüfen Sie Ihre Netzwerkeinstellungen
  • Überprüfen Sie die Netzwerkkonfigurationsdatei
  • Überprüfen Sie die DNS-Konfiguration des Servers
  • Bidirektionale Konnektivitätstests durchführen
  • Identifizieren Sie den Punkt des Verbindungsfehlers
  • Überprüfen Sie die Firewall-Regeln und den Zugriff

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.

Teilen

War dieser Artikel für Sie hilfreich?

VPS beliebte Angebote

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 2048 Linux

8.3 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 2048 Linux

30.3 /mo

/mo

Alle 12 Monate abgerechnet

-8.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 2048 Windows

37.4 /mo

/mo

Alle 12 Monate abgerechnet

-20.2%

CPU
CPU
1 Xeon Core
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 1024 HK Windows

19 /mo

/mo

Alle 12 Monate abgerechnet

-15.6%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
30 Mbps
DDoS Protected SSD-KVM 1024 Linux

38 /mo

/mo

Alle 12 Monate abgerechnet

-16.3%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
40 Mbps
DDoS Protected SSD-KVM 2048 Linux

48 /mo

/mo

Alle 12 Monate abgerechnet

-16.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
60 Mbps
DDoS Protected SSD-KVM 4096 Linux

67 /mo

/mo

Alle 12 Monate abgerechnet

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
8 TB
KVM-SSD 8192 Metered Linux

57 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 32768 Linux

69.99 /mo

/mo

Alle 12 Monate abgerechnet

-20.6%

CPU
CPU
6 Xeon Cores
RAM
RAM
8GB
Space
Space
100GB SSD
Bandwidth
Bandwidth
500GB
KVM-SSD 8192 HK Linux

59 /mo

/mo

Alle 12 Monate abgerechnet

Weitere Artikel zu diesem Thema

cookie

Cookies und Datenschutz akzeptieren?

Wir verwenden Cookies, um sicherzustellen, dass wir Ihnen die beste Erfahrung auf unserer Website bieten. Wenn Sie fortfahren, ohne Ihre Einstellungen zu ändern, gehen wir davon aus, dass Sie mit dem Empfang aller Cookies auf der HostZealot-Website einverstanden sind.