Kurzanleitung: Temporäres Festlegen einer statischen IP-Adresse unter Linux
09:52, 21.04.2026
Einführung
Das Konfigurieren einer statischen IP-Adresse unter Linux ist eine grundlegende Aufgabe für Systemadministratoren und Entwickler. Ob für Debugging, das Einrichten von Servern oder die Gewährleistung der Netzwerkstabilität – das Verständnis der IP-Konfiguration erleichtert die Netzwerkverwaltung und sorgt für Vorhersehbarkeit. In dieser Anleitung wird erklärt, wie Sie eine statische IP-Adresse sowohl temporär als auch dauerhaft auf verschiedenen Linux-Distributionen einrichten können.
Verständnis von dynamischen vs. statischen IP-Adressen
Dynamische IP-Adressen, die vom DHCP (Dynamic Host Configuration Protocol) zugewiesen werden, ändern sich im Laufe der Zeit, während statische IP-Adressen konstant bleiben. Statische IPs sind unverzichtbar für Server und Anwendungen, die eine konsistente Netzwerkidentifikation erfordern. Diese Anleitung zeigt Ihnen, wie Sie von einer dynamischen zu einer statischen IP-Konfiguration wechseln können – unabhängig von der verwendeten Linux-Distribution.
Konfigurieren einer statischen IP unter Linux
Viele Nutzer greifen weiterhin auf den ip-Befehl zurück, um eine statische IP-Adresse unter Linux zu konfigurieren, obwohl es zahlreiche andere Tools gibt. Aufgrund seiner weiten Verbreitung zeigen wir Ihnen, wie Sie mit dem ip-Befehl eine statische IP-Adresse einrichten können.
<H3> Aktuelle Netzwerkeinstellungen anzeigen
Um die aktuellen IP-Einstellungen anzuzeigen, verwenden Sie:
ip addr show
Dies liefert Details zu Schnittstellen und zugewiesenen IP-Adressen.
Die Rolle von DHCP bewerten
DHCP weist Geräten dynamische IPs zu. Die Deaktivierung für die statische IP-Konfiguration gewährleistet eine konsistente Netzwerkleistung und läuft auf die Steuerung des Daemons eines Servers (dhcpd) und des Daemons eines Clients (dhcpcd) hinaus:
$ systemctl stop dhcpcd dhcpd $ systemctl disable dhcpcd dhcpd
Ob wir DHCP deaktivieren, hängt weitgehend vom verwendeten System und unseren Anforderungen ab, da wir DHCP bei richtiger Konfiguration möglicherweise gar nicht deaktivieren müssen.
Festlegen einer temporären statischen IP-Adresse mit dem Befehl ip
Verwenden Sie den Befehl ip, um eine temporäre statische IP-Adresse festzulegen:
sudo ip addr add <IP-Adresse>/<CIDR> dev <Schnittstelle>
Beispiel:
sudo ip addr add 192.168.1.100/24 dev eth0
Die Konfiguration muss nach einem Neustart zurückgesetzt werden.
Einrichten einer permanenten statischen IP mit dem Befehl ip
Um die statische IP permanent zu machen, können Sie die Konfiguration zu Netzwerkschnittstellendateien hinzufügen, die für Ihre Linux-Distribution spezifisch sind, oder ip verwenden, um eine statische IP festzulegen. Wir zeigen dies auf einem Gerät namens „eth0“:
$ ip address flush dev eth0
$ ip route flush dev eth0
$ ip address add 192.168.6.66/24 brd + dev eth0
$ ip route add 192.168.6.1 dev eth0
$ ip route add default via 192.168.6.1 dev eth0
$ ip address show dev eth0
[...]
inet 192.168.6.66/24 brd 192.168.6.255 scope global eth0
[...]
Nachdem alle Adressen und Routen von eth0 gelöscht wurden, weisen wir eine neue statische Adresse und ein Gateway zu. Um sicherzustellen, dass die Konfiguration korrekt ist, überprüfen Sie die Schnittstellen Details, um sicherzustellen, dass die dynamische Einstellung nicht mehr vorhanden ist.
Und wieder muss die Konfiguration nach einem Neustart erneut durchgeführt werden.
Verwaltung von Netzwerk-Tools
Erkennung installierter Netzwerk-Manager
Vor der Konfiguration eines Netzwerks auf einem Linux-System sollten wir nicht verwendete Netzwerk-Manager identifizieren und deaktivieren. Zu den gängigen Netzwerk-Managern gehören Network-Manager, Netplan und systemd-networkd. Sie können den aktiven Manager mit folgendem Befehl identifizieren:
systemctl | grep network
Effektive Steuerung von Netzwerk-Managern
Deaktivieren Sie bei der manuellen Konfiguration statischer IPs mit dem folgenden Befehl Dienste, die zu Konflikten führen:
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
Festlegen einer statischen IP-Adresse auf Debian-basierten Systemen
Die Standardstruktur der Netzwerk Konfigurationsdateien in Debian und seinen Derivaten sieht wie folgt aus:
$ tree /etc/network
/etc/network
├── if-down.d
├── if-post-down.d
├── if-pre-up.d
├── if-up.d
├── interfaces
└── interfaces.d
Der Befehl tree zeigt Skriptverzeichnisse in Bezug auf die Schnittstelle an, die nach oben oder unten geht.
Hinzufügen von Schnittstellenkonfigurationen
Bearbeiten Sie die Datei /etc/network/interfaces mit:
auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1
Neustart des Netzwerks oder bestimmter Schnittstellen
Wenden Sie die Änderungen mit:
sudo systemctl restart networking
Überprüfen der Konfiguration
Bestätigen Sie die Einrichtung der statischen IP-Adresse mit:
ip addr show dev eth0
Hier sehen wir, wie die Änderungen über ip angewendet werden.
Konfigurieren einer statischen IP-Adresse auf Red Hat- und RPM-basierten Systemen
Die Struktur von Netzwerk Konfigurationsdateien in Red Hat, openSUSE, SUSE, Fedora, CentOS, Oracle Linux und anderen RPM-basierten Systemen sieht wie folgt aus:
$ tree /etc/sysconfig -P 'network'
/etc/sysconfig
├── network
└── network-scripts
Die Option -p im Befehl tree ermöglicht es dem Benutzer, nur netzwerkbezogene Elemente im Verzeichnis zu filtern und zu empfangen.
Verwendung von Netzwerk-Skripten und NetworkManager
Das Paket „network-scripts“ enthält verschiedene Tools, die unterschiedliche Funktionen ausführen, darunter:
- ifup*, ifdown* (und andere /etc/sysconfig/network-scripts) Verzeichnis Skripte
- Skript /etc/init.d/network zum Starten, Beenden und Neustarten von Netzwerkkomponenten
- ifup und ifdown zum Umschalten des Schnittstellenstatus
- Befehl usernetctl für die allgemeine Netzwerkkonfiguration
Erstellen von Schnittstellen Konfigurationsdateien
Verwenden Sie für Altsysteme /etc/sysconfig/network-scripts/ifcfg-<Schnittstelle>.
Zum Beispiel:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
Neustart der Netzwerkdienste
Starten Sie die Dienste neu mit:
sudo systemctl restart network
Überprüfung der Einrichtung
Überprüfen Sie mit:
ip addr show dev eth0
Konfigurieren statischer IPs auf Slackware-Distributionen
Bei Slackware-Distributionen durchläuft der Systemstart das Netzwerkdatei Rahmenwerk /etc/rc.d, das /etc/rc.d/rc.inet1 (das sicherstellt, dass das Netzwerk aktiv ist), /etc/rc.d/rc.inet1.conf (das die Eigenschaften von Schnittstellen festlegt) und /etc/rc.d/rc.inet2 enthält.
Deaktivieren von Netzwerkmanagern
Die Dienste von NetworkManager können mit dem folgenden Befehl deaktiviert werden:
$ /etc/rc.d/rc.networkmanager stop $ chmod -x /etc/rc.d/rc.networkmanager
Bearbeiten von Schnittstellenkonfigurationen
Aktualisieren Sie /etc/rc.d/rc.inet1.conf mit:
IFNAME[0]="eth0"
IPADDR[0]="192.168.1.100"
NETMASK[0]="255.255.255.0"
GATEWAY="192.168.1.1"
Neustart der Netzwerkdienste
Starten Sie die Netzwerkdienste neu mit:
sudo /etc/rc.d/rc.inet1 restart
Einrichten einer statischen IP auf Gentoo
Hinzufügen der Konfiguration für Netzwerkschnittstellen
Wir müssen /etc/conf.d/net wie folgt ändern:
config_eth0="192.168.1.100/24"
routes_eth0="default via 192.168.1.1"
Um die Schnittstelle zu steuern, müssen wir ein Skript mit entsprechendem Namen erstellen:
$ ln --symbolic /etc/init.d/net.lo /etc/init.d/net.eth0
Neustart von Netzwerkschnittstellen
Starten Sie die Schnittstelle neu mit:
sudo /etc/init.d/net.eth0 restart
Konfigurieren statischer IP-Adressen unter Arch Linux
Verwenden Sie unter Arch Linux netctl oder systemds networkd, um statische IP-Adressen zu konfigurieren. Eine Beispielkonfiguration für netctl in /etc/netctl/ könnte wie folgt aussehen:
Interface=eth0
Connection=ethernet
IP=static Address=('192.168.1.100/24')
Gateway='192.168.1.1'
DNS=('8.8.8.8')
Aktivieren mit:
sudo netctl start <profile-name>
Schlussfolgerung
Die Konfiguration einer statischen IP-Adresse unter Linux gewährleistet ein vorhersehbares Netzwerkverhalten. Während temporäre Methoden für schnelle Aufgaben unkompliziert sind, erfordern permanente Setups Änderungen an Systemdateien oder Netzwerkmanagern. Mit diesem Leitfaden können Sie statische IP-Konfigurationen in verschiedenen Linux-Distributionen sicher implementieren.