Netzwerkkonfiguration · 3 min read · Nov 18, 2025

Linux Grundlagen - Statische IP- und Netzwerk-Konfiguration auf Debian Linux

Dieser Leitfaden erklärt, wie man eine statische IP-Adresse, DNS-Konfiguration und Hostnamen auf Debian-basierten Linux-Distributionen in der Shell konfiguriert. Es wird sowohl auf Server- als auch auf Desktop-Systemen gleich sein.

Vorbemerkung

Angenommen, Sie arbeiten in einem Rechenzentrum oder Unternehmen und Ihr Chef hat einen dummen Debian-Server eingerichtet, den Sie in der laufenden Umgebung konfigurieren müssen. Ja, es ist ein wenig mühsam, aber keine sehr schwierige Aufgabe. In meinem Fall habe ich einen dummen Debian-Server, der von jemandem in seiner Netzwerkumgebung installiert wurde, und ich möchte ihn in meiner statischen IP-Umgebung funktionsfähig machen. Angenommen, ich habe eine freie IP 192.168.0.100 und ich werde sie in meiner Umgebung implementieren. Meine IP-Details sind wie folgt:

IPv4

IP 192.168.0.100
Subnetz 255.255.255.0
Gateway 192.168.0.1

IPv6

Adresse 2001:db8::c0ca:1eaf
Netzmaske 64
Gateway 2001:db8::1ead:ed:beef

DNS

8.8.8.8
8.8.4.4

Alle oben genannten Werte werden entsprechend Ihrer Umgebung angepasst. Sie werden in Ihrem Fall unterschiedlich sein. Die DNS-Server 8.8.8.8 und 8.8.4.4 sind kostenlose öffentliche DNS-Server von Google, die Sie kostenlos auf Ihrem Server verwenden können. Ich werde den Editor nano in den Beispielen verwenden. Verwenden Sie Ihren bevorzugten Texteditor, um die Konfigurationsdateien zu bearbeiten (z. B. nano, vi, joe usw.). Wenn Sie den “nano”-Editor verwenden, drücken Sie Ctrl+x, um Änderungen zu speichern.

Netzwerk-Konfiguration

Ich werde die manuelle Konfiguration mit Root-Anmeldeinformationen der Netzwerk-Konfigurationsdatei durchführen, die für die IP-Informationen in meinem Debian-System verantwortlich ist. Der Dateiname ist /etc/network/interfaces. Ich werde zuerst eine Sicherung meiner Originaldatei als /etc/network/interfaces.bak erstellen und dann mit den Änderungen in /etc/network/interfaces fortfahren.

mv /etc/network/interfaces /etc/network/interfaces.bak
nano /etc/network/interfaces

Ich werde den Wert wie folgt ändern:

auto lo
iface lo inet loopback


#Meine IP-Beschreibung
# IPv4-Adresse
iface eth0 inet static
    address 192.168.0.100
    netmask 255.255.255.0   
    network 192.168.0.0 
    broadcast 192.168.0.255
gateway 192.168.0.1

Für IPv-6 müssen Sie nur die Einträge unter dem Segment hinzufügen:

nano /etc/network/interfaces
[...]
#IPv6-Adresse
iface eth0 inet6 static
    address 2001:db8::c0ca:1eaf
    netmask 64
    gateway 2001:db8::1ead:ed:beef

DNS-Konfiguration

DNS kann in der Datei /etc/resolv.conf hinzugefügt werden

nano /etc/resolv.conf
nameserver  8.8.8.8 
nameserver  8.8.4.4

Hinweis: DNS-Einträge mit dem Debian-System funktionieren nur, wenn resolvconf nicht installiert ist. Wenn resolvconf installiert ist, müssen Sie die DNS-Einträge nur in der Datei /etc/network/interfaces wie folgt hinzufügen:

[....]
#DNS-Konfigurationen
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4

Sie können überprüfen, ob resolvconf installiert ist oder nicht mit:

dpkg -l | grep resolvconf

Hinweis: DNS-Einträge können entweder in /etc/network/interfaces oder /etc/resolv.conf eingegeben werden. Es sollten keine doppelten Einträge vorhanden sein.

Hostnamen festlegen oder ändern

In meinem Fall ist der Hostname server1.example.com. Um den Hostnamen hinzuzufügen, verwenden Sie:

echo server1.example.com > /etc/hostname

Fügen Sie ihn erneut hier in

nano /etc/hosts
[...]
127.0.0.1     localhost
192.168.0.1   server1.example.com server1
[...]
/etc/init.d/hostname.sh start  

Überprüfen Sie Ihren Hostnamen mit dem folgenden Code. Jetzt muss der Wert in beiden Fällen gleich sein:

hostname  
hostname -f

Fortgeschrittene Netzwerktechnik

Ich verwende Debian Linux und möchte ein Alias für eth0 erstellen, damit ich mehrere IP-Adressen haben kann. Ich werde dies umsetzen, indem ich es wie folgt anhänge:

nano /etc/network/interfaces
[....]
#IP-Alias
auto eth0:0
iface eth0:0 inet static
    name Ethernet-Alias LAN-Karte
    address 192.168.0.108
    netmask 255.255.255.0
    broadcast 192.168.0.255
    network 192.168.0.0

Hinweis: Es wird keine zusätzliche Spalte für das Gateway geben.

Hier habe ich das IP-Aliasing für die IP 192.168.0.108 durchgeführt, es kann je nach Ihren Anforderungen variieren.

Netzwerkdienst neu starten

Nach Änderungen in den Netzwerkdateien müssen Sie die Netzwerkdienste wie folgt neu starten:

service networking restart

Verwenden Sie auf Debian 7 den folgenden Befehl:

/etc/init.d/networking restart

Nach dem Neustart des Dienstes können Sie die Änderungen wie folgt überprüfen:

ifconfig

Die Ausgabe wird die statisch vorgenommenen Änderungen bestätigen. Es wird fast ähnlich wie folgt sein:

root@server1:~# ifconfig   
eth0      Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a   
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0  
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
          RX packets:200197 errors:0 dropped:67 overruns:0 frame:0  
          TX packets:69689 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:1000   
          RX bytes:64103748 (64.1 MB)  TX bytes:14106191 (14.1 MB)  
          Interrupt:16   

eth0:0   Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a   
          inet addr:192.168.0.108  Bcast:192.168.0.255  Mask:255.255.255.0  
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
           

Hinweis: Die obigen Werte werden in Ihrem Fall unterschiedlich sein.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.