Ubuntu Server Feste IP setzen

Hier zeige ich euch wie man bei einen Ubuntu Server 18.04 aufwärts eine Feste IP setzten kann.

Bei der anfänglichen Installation von Ubuntu Server kann man sehr einfach eine Feste IP setzten. Das nachträglich ändern beziehungsweise wenn der Server seine IP nicht mehr über DHCP bekommen soll oder bei einer neuen NIC ist aber nicht so einfach möglich. Wie man das macht zeige ich euch nachfolgend.

Hier habe ich ein Ubuntu Server 20.04, der seine IP per DHCP bekommt. Er soll jetzt eine Feste IP bekommen.

Zunächst müssen wissen wie unser Netzwerk Interface heißt. Dazu schreiben wir

ip a

In meinen Fall ist das „ens160“

Dann wechseln wir in das Verzeichnis /etc/netplan gehen. Das machen wir mit

cd /etc/netplan

Hier müssen wir die Datei „01-netcfg.yaml“ anlegen. Dazu schreiben wir

sudo touch 01.netcfg.yaml

Dann bearbeiten wir die Datei mit den Befehl

sudo nano 01-netcfg.yaml

Jetzt fangen wir an die Netzwerkconfig zu schreiben. Wichtig hierbei ist, die Leerstellen richtig einzuhalten sonst wird die Config nicht richtig erkannt.

In meinen Fall sieht diese so aus:


network: 
    version: 2
    renderer: networkd
    ethernets:
      ens160:
        dhcp4: no
        addresses: [192.168.100.180/24]
        gateway4: 192.168.100.1
        nameservers:
          addresses: [192.168.100.101,192.168.100.1]

Dann Drücken wir Strg O  und Enter zum speichern und Strg und X um Nano wieder zu schließen.

Hier beschreibe ich nochmal sie einzelnen Stellen:


network: 
    version: 2
    renderer: networkd
    ethernets:
      ens160:
        dhcp4: no #wir wollen ja eine Feste IP also müssen wir DHCP ausschalten
        addresses: [192.168.100.180/24] #Hier setzten wir die feste IP incl. der Subnetzmaske im CIDR format
        gateway4: 192.168.100.1 #Hier setzten wir die IP des Gateways
        nameservers:
          addresses: [192.168.100.101,192.168.100.1] #Hier setzten wie die IP des DNS Servers im Netzwerk

Jetzt müssen wir die Config anwenden. Das machen wir mit dem Befehl

sudo netplan apply

Jetzt sollte der Ubuntu Server die IP 192.168.100.180 haben.