Ziel
Ziel ist es, eine statische IP-Adresse auf dem Debian-Linux-Server zu konfigurieren.
Bitte beachten Sie, dass für Desktop-Installationen die Verwendung von GUI-Tools wie network-manager
empfohlen wird . Wenn Sie Ihre Netzwerkschnittstellen direkt über /etc/network/interfaces
konfigurieren möchten Datei auf Ihrem Desktop, stellen Sie sicher, dass Sie alle anderen möglicherweise störenden Netzwerkkonfigurations-Daemons deaktivieren. Beispielsweise deaktivieren die folgenden Befehle network-manager
:
# systemctl stop NetworkManager.service # systemctl disable NetworkManager.service
Betriebssystem- und Softwareversionen
- Betriebssystem: – Debian 9 (Stretch)
Anforderungen
Privilegierter Zugriff auf Ihr Debian-Linux-System ist erforderlich.
Schwierigkeit
EINFACH
Konventionen
- # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von
sudo
Befehl - $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden
Anleitung
Statische IP aktivieren
Standardmäßig finden Sie die folgende Konfiguration in /etc/network/interfaces
Netzwerkkonfigurationsdatei:
source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp
Aktualisieren Sie iface eth0 inet dhcp
zu iface eth0 inet static
. Der resultierende Inhalt von /etc/network/interfaces
Die Netzwerkkonfigurationsdatei sollte ähnlich wie die folgende aussehen:
source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static
IP-Adresse konfigurieren
In diesem Stadium haben wir zwei Möglichkeiten, wie wir eine statische IP-Adresse für unseren eth0
konfigurieren Netzwerkschnittstelle. Die erste Option besteht darin, die IP-Adresskonfiguration direkt in /etc/network/interfaces
hinzuzufügen Datei. Fügen Sie die folgende Zeile an Ihre vorhandene /etc/network/interfaces
an :
address 10.1.1.125 netmask 255.0.0.0 gateway 10.1.1.1
Der resultierende Inhalt /etc/network/interfaces
Datei sollte wie unten aussehen. Aktualisieren Sie bei Bedarf Ihre IP-Adresse, Netzmaske und Ihr Gateway:
source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static address 10.1.1.125 netmask 255.0.0.0 gateway 10.1.1.1
Die zweite und empfohlene Option besteht darin, Ihre Netzwerkschnittstellen separat in /etc/network/interfaces.d/
zu definieren Verzeichnis.
Während der networking
Daemon-Initiierung die /etc/network/interfaces.d/
Verzeichnis wird nach Netzwerkschnittstellenkonfigurationen durchsucht. Jede gefundene Netzwerkkonfiguration ist als Teil von /etc/network/interfaces
enthalten .
Erstellen Sie eine neue Netzwerkkonfigurationsdatei mit einem beliebigen Dateinamen, z. eth0
und fügen Sie eth0
hinzu Die unten gezeigte IP-Adresskonfiguration. Verwenden Sie dazu Ihren bevorzugten Texteditor, zum Beispiel vim:
# cat /etc/network/interfaces.d/eth0 iface eth0 inet static address 10.1.1.125 netmask 255.0.0.0 gateway 10.1.1.1
Entfernen Sie nun die oben genannten Zeilen aus /etc/network/interfaces
so erhalten Sie am Ende:
# cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0
Statischer DNS-Server
Um einen statischen DNS zu konfigurieren, bearbeiten Sie /etc/resolv.conf
Datei und fügen Sie die IP-Adresse Ihres bevorzugten nameserver
hinzu zB:
nameserver 8.8.8.8
Fügen Sie alternativ die folgende Zeile zu Ihrem /etc/network/interfaces
hinzu Netzwerkkonfigurationsdatei:
dns-nameservers 8.8.8.8 8.8.4.4
Änderungen übernehmen
Um die Änderungen zu übernehmen, starten Sie Ihren Netzwerk-Daemon neu:
# service networking restart