Sparen Sie 15% bei allen Hosting-Diensten

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code: Skills Anfangen
Abschnitte
Dedizierte Server Linux

Linux-Befehle zum Anzeigen und Ändern von IP-Konfigurationseinstellungen

Die Verwaltung der Netzwerkkonfiguration über die Befehlszeile ist eine der grundlegendsten Fähigkeiten für jeden Linux-Administrator. Egal ob Sie eine neue VPS Hosting-Umgebung einrichten, ein Konnektivitätsproblem auf einem Produktionsserver beheben oder eine statische IP nach der Bereitstellung konfigurieren – die Kenntnis der richtigen Befehle gibt Ihnen schnelle und präzise Kontrolle darüber, wie sich Ihr System mit dem Netzwerk verbindet – ohne GUI erforderlich.

Dieser Leitfaden behandelt jeden wesentlichen Befehl, den Sie benötigen, um IP-Konfigurationseinstellungen auf modernen Linux-Systemen anzuzeigen, zu ändern und beizubehalten.

Warum Linux-Netzwerkkonfiguration über CLI wichtig ist

Linux betreibt die überwiegende Mehrheit der weltweiten Server, Cloud-Infrastruktur, VPS-Knoten, Router und eingebetteten Geräte. In all diesen Umgebungen sind grafische Benutzeroberflächen entweder nicht verfügbar oder unpraktisch. Die Befehlszeile ist Ihr primäres – und oft einziges – Werkzeug für die Netzwerkverwaltung.

In realen Szenarien verwenden Sie diese Befehle für:

  • Anzeige aktueller IP-Adressen, die allen Netzwerkschnittstellen zugewiesen sind (IPv4 und IPv6)
  • Überprüfung des Link-Status – ob eine Schnittstelle UP oder DOWN ist, ihre MTU und MAC-Adresse
  • Anzeige der Routing-Tabelle und Identifikation des aktiven Standard-Gateways
  • Temporäre Änderung der IP-Konfiguration zum Testen, Failover oder zur Notfallwiederherstellung
  • Diagnose von Konnektivitätsproblemen – falsches Subnetz, fehlende Route, ausgefallene Schnittstelle
  • Bestätigung, welche Schnittstelle und Route das System verwendet, um ein bestimmtes Ziel zu erreichen

Das Verständnis dieser Tools ist unverzichtbar für jeden, der Dedicated Servers oder Cloud-basierte Infrastruktur im großen Maßstab verwaltet.

The Modern Standard: ip (from iproute2)

The primary command for displaying and changing IP configuration on modern Linux is:

ip

This tool is part of the iproute2 suite and has replaced the older ifconfig and route utilities across virtually all major distributions. It works consistently on Debian, Ubuntu, CentOS, RHEL, Fedora, Arch, and their derivatives — making it the definitive standard for production environments.

Anzeige der IP-Konfiguration (Schreibgeschützte Befehle)

Diese Befehle ermöglichen es Ihnen, den aktuellen Netzwerkstatus zu überprüfen, ohne Änderungen vorzunehmen.

Alle Schnittstellen und IP-Adressen anzeigen

ip addr show
# Shorthand:
ip a

Dies gibt alle Netzwerkschnittstellen zusammen mit ihren zugewiesenen IPv4- und IPv6-Adressen, Subnetzmasken und Flags aus.

Eine bestimmte Schnittstelle anzeigen

ip addr show dev eth0

Ersetzen Sie eth0 durch den Namen Ihrer tatsächlichen Schnittstelle (z. B. ens3, enp0s3, bond0).

Verbindungsstatus, MAC-Adresse und MTU anzeigen

ip link show

Dies zeigt, ob jede Schnittstelle UP oder DOWN ist, ihre Hardware-(MAC-)Adresse und ihre Maximum Transmission Unit (MTU).

Die vollständige Routing-Tabelle anzeigen

ip route show
# Shorthand:
ip r

Dies zeigt alle aktiven Routen an, einschließlich des Standard-Gateways — entscheidend für die Diagnose, warum der Datenverkehr sein Ziel nicht erreicht.

Die Route anzeigen, die verwendet wird, um einen bestimmten Host zu erreichen

ip route get 8.8.8.8

Dies ist einer der nützlichsten verfügbaren Diagnosebefehle. Er zeigt Ihnen genau, welche Schnittstelle und welches Gateway der Kernel verwendet, um eine bestimmte IP-Adresse zu erreichen — von unschätzbarem Wert bei der Fehlerbehebung von Routing-Problemen in komplexen Netzwerk-Setups.

IP-Konfiguration zur Laufzeit ändern (Nicht persistent)

> Wichtig: Änderungen, die mit ip vorgenommen werden, sind temporär. Sie werden sofort angewendet, gehen aber nach einem Neustart oder wenn NetworkManager/systemd-networkd die Konfiguration neu schreibt, verloren. Für permanente Änderungen siehe den Abschnitt zur Persistenz unten.

Eine Schnittstelle aktivieren oder deaktivieren

sudo ip link set dev eth0 up
sudo ip link set dev eth0 down

Eine IP-Adresse hinzufügen (CIDR-Notation)

sudo ip addr add 192.168.10.50/24 dev eth0

Eine IP-Adresse entfernen

sudo ip addr del 192.168.10.50/24 dev eth0

Eine IP-Adresse ersetzen (saubere Methode)

sudo ip addr flush dev eth0
sudo ip addr add 192.168.10.50/24 dev eth0

Die Verwendung von flush vor dem Hinzufügen stellt sicher, dass keine veralteten Adressen auf der Schnittstelle verbleiben.

Ein Standard-Gateway hinzufügen

sudo ip route add default via 192.168.10.1 dev eth0

Das Standard-Gateway ersetzen (ohne Konflikte)

sudo ip route replace default via 192.168.10.1 dev eth0

Eine statische Route zu einem bestimmten Netzwerk hinzufügen

sudo ip route add 10.50.0.0/16 via 192.168.10.254 dev eth0

Dies ist nützlich, wenn Datenverkehr für ein bestimmtes Subnetz über ein bestimmtes Gateway geleitet werden soll – häufig in Multi-Homed-Server-Setups oder VPN-Konfigurationen.

IP-Änderungen persistent machen

Laufzeitänderungen verschwinden beim Neustart. Für eine stabile, produktionsreife Konfiguration müssen Sie Ihre Einstellungen mit einer der folgenden Methoden persistent machen, je nach Ihrer Distribution und Ihrem Init-System.

Methode 1: NetworkManager mit nmcli

Am besten für: Ubuntu Desktop, die meisten RHEL/CentOS-basierten Systeme, Fedora und viele Cloud-Images.

Alle Netzwerkverbindungen anzeigen

nmcli con show

Eine statische IPv4-Adresse für eine Verbindung konfigurieren

sudo nmcli con mod "Wired connection 1" 
  ipv4.method manual 
  ipv4.addresses 192.168.10.50/24 
  ipv4.gateway 192.168.10.1 
  ipv4.dns "1.1.1.1 8.8.8.8"

Die Änderungen anwenden

sudo nmcli con up "Wired connection 1"

Ersetzen Sie "Wired connection 1" durch den tatsächlichen Verbindungsnamen, der von nmcli con show angezeigt wird.

Methode 2: systemd-networkd mit networkctl

Am besten für: Minimale Server-Installationen, Container und Systeme, die systemd als primären Netzwerk-Manager verwenden.

Schnittstellenstatus überprüfen

networkctl status

Persistenz über .network Dateien konfigurieren

Erstellen oder bearbeiten Sie Konfigurationsdateien in:

/etc/systemd/network/

Eine typische Konfigurationsdatei für statische IP (/etc/systemd/network/10-eth0.network) sieht wie folgt aus:

[Match]
Name=eth0

[Network]
Address=192.168.10.50/24
Gateway=192.168.10.1
DNS=1.1.1.1
DNS=8.8.8.8

Nach dem Bearbeiten starten Sie den Service neu:

sudo systemctl restart systemd-networkd

Legacy Commands: Still Present, No Longer Preferred

You'll occasionally encounter these older tools in documentation, tutorials, or legacy systems — but they are not recommended for modern environments.

Legacy CommandModern Replacement
ifconfigip addr show / ip link show
routeip route show
netstat -rip route

The net-tools package (which provides ifconfig and route) is no longer installed by default on most distributions. If you encounter it on a system you're managing, consider it a signal that the environment may need modernization.

Schnellreferenz: Häufig verwendete ip Befehle

AufgabeBefehl
Alle IPs anzeigenip a
Routing-Tabelle anzeigenip r
Spezifische Schnittstelle anzeigenip addr show dev eth0
Route zum Host überprüfenip route get 8.8.8.8
IP-Adresse hinzufügensudo ip addr add 192.168.10.50/24 dev eth0
IP-Adresse entfernensudo ip addr del 192.168.10.50/24 dev eth0
Standard-Gateway festlegensudo ip route add default via 192.168.10.1
Schnittstelle aktivierensudo ip link set dev eth0 up
Schnittstelle deaktivierensudo ip link set dev eth0 down

Praktische Zusammenfassung

ZielTool
Aktuelle IP-Konfiguration anzeigenip addr show / ip a
Routing-Tabelle und Gateway anzeigenip route show / ip r
IP-Einstellungen vorübergehend ändernip addr, ip route, ip link
Änderungen beibehalten (NetworkManager)nmcli
Änderungen beibehalten (systemd-networkd)/etc/systemd/network/*.network bearbeiten

Anwendung dieses Wissens in gehosteten Umgebungen

Wenn Sie einen Linux-Server in einer gehosteten Umgebung verwalten, sind diese Befehle Ihre erste Verteidigungslinie, wenn etwas mit der Konnektivität schiefgeht. Egal, ob Sie einen VPS mit cPanel oder eine Bare-Metal-Dedicated-Maschine betreiben, die Fähigkeit, Netzwerke über die CLI zu inspizieren und neu zu konfigurieren, kann den Unterschied zwischen einer schnellen Reparatur und längeren Ausfallzeiten bedeuten.

Für Umgebungen, in denen Sie vollständige Kontrolle über Ihren Netzwerk-Stack benötigen – einschließlich benutzerdefiniertes Routing, mehrere IPs oder VLAN-Konfiguration – können VPS Control Panels CLI-Tools ergänzen, indem sie einen visuellen Überblick über Ihre Netzwerkschnittstellen zusammen mit der Leistung des direkten Shell-Zugriffs bieten.

Und wenn Ihr Server auch ausgehende E-Mails verarbeitet, ist die Sicherstellung einer korrekten IP-Konfiguration direkt mit der E-Mail-Zustellbarkeit verbunden. Ein falsch konfiguriertes Reverse DNS oder ein falsches Gateway kann Ihr Email Hosting-Setup stillschweigend unterbrechen – ein weiterer Grund, diese Befehle zu beherrschen.

Die Beherrschung des ip-Befehls und das Verständnis, wann nmcli oder systemd-networkd für Persistenz verwendet werden sollen, gibt Ihnen volle Kontrolle über Linux-Netzwerke – egal, ob Sie einen einzelnen VPS oder eine ganze Flotte von Produktionsservern verwalten.