Konfigurieren der statischen IP-Adresse unter Ubuntu 20.04 (Server-CLI und Desktop)

In Ihrer IT-Umgebung können Sie manchmal gezwungen sein, eine statische IP zu konfigurieren, anstatt sich auf das DHCP-Protokoll zu verlassen. Eine perfekte example ist, wenn Sie einen Ubuntu-Server einrichten, der als Datei- oder Webserver für Ihr Unternehmen fungiert. Eine statische IP sorgt, wie der Name schon sagt, dafür, dass die IP-Adresse Ihres Systems unverändert bleibt. Bei DHCP ändert sich die IP-Adresse nach Ablauf der Lease-Time für die IP-Adresse, was für Server unerwünscht ist.

In diesem Handbuch werden wir zwei Möglichkeiten untersuchen, wie Sie unter Ubuntu 20.04 manuell eine statische IP zuweisen können. Wir zeigen, wie Sie eine statische IP auf einer Instanz von Ubuntu-Server und Ubuntu-Desktop konfigurieren können.

Zuweisen einer statischen IP auf dem Ubuntu-Server 20.04

Ab Ubuntu 17.10 und späteren Versionen wird das Netzwerk durch die Netzplan Merkmal. Die Konfigurationsdateien für Netplan befinden sich im /etc/netplan Verzeichnis und sind in YAML geschrieben. In diesem Verzeichnis finden Sie YAML-Konfigurationsdateien mit der Bezeichnung entweder 50-cloud-init.yaml, oder 00-installer-config.yaml.

Wenn Sie jedoch eine Cloud-Instanz von Ubuntu ausführen, besteht die Möglichkeit, dass diese von . verwaltet wird cloud-init die ihm automatisch eine IP-Adresse zuweist, indem er das DHCP-Protokoll nutzt. Bevor wir fortfahren, müssen Sie cloud-init deaktivieren. Öffnen Sie dazu das subiquity-disable-cloudinit-networking.cfg cloud-init-Konfigurationsdatei im /etc/cloud/cloud.cfg.d/ Verzeichnis

$ sudo vim /etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg

Stellen Sie die ‘Netzwerk‘Anweisung an’behindert‘.

network: {config: disabled}

Save die Änderungen und beenden. Gehen Sie als Nächstes zur Netplan-Konfigurationsdatei. In meinem Fall habe ich die 00-installer-config.yaml Datei.

$ sudo vim /etc/netplan/00-installer-config.yaml

Aus der Konfigurationsdatei können wir das ‘Netzwerk’ Direktive mit 2 Elementen. Der erste ist der ‘Ethernets‘, die die Netzwerkschnittstelle angibt, und die zweite ist die Version des Renderers, die ‘systemvernetzt‘ für Nicht-GUI-Instanzen und NetworkManager für Ubuntu-Desktop (mit GUI)

Standard-Netplan-Konfigurationsdatei

Wir werden die ‘dhcp4‘Wert zu’Nein‘, um das DHCP-Protokoll zu deaktivieren und die statische IP der Schnittstelle wie folgt anzugeben.

So weisen Sie eine statische IP-Adresse zu ens3 Schnittstelle ändern Sie die Datei wie folgt:

  • Geben Sie die statische IP-Adresse des Servers an. in dem addresses: Abschnitt, geben Sie eine IPv4-Adresse an, die der Netzwerkschnittstelle zugewiesen werden soll.
  • Geben Sie als Nächstes das Gateway an.
  • Unter nameservers, geben Sie die DNS- oder IP-Adressen der Nameserver an. Hier haben wir Googles DNS 8.8.8.8 und die IP des Routers angegeben.

network:
ethernets:
enp0s3:
dhcp4: no
addresses: [192.168.2.150/24]
gateway4: 192.168.2.1
nameservers:
addresses: [8.8.8.8, 192.168.2.1]

Festlegen der statischen IP auf Ubuntu 20.04

Save die YAML-Datei und beenden Sie. Führen Sie den Befehl aus, um die vorgenommenen Änderungen zu übernehmen:

$ sudo netplan apply

Sie können den Befehl ifconfig oder ip verwenden, um zu überprüfen, ob Ihre Netzwerkschnittstelle so eingestellt ist, dass sie die zuvor konfigurierte statische IP verwendet.

Netplan bewerben

Darüber hinaus können Sie den Befehl IP route show verwenden, um die neuen Routen auf Ihrem System anzuzeigen.

$ ip route show

IP-Routen auf einem Linux-System anzeigen

Perfekt! Wir haben erfolgreich eine statische IP auf dem Ubuntu-Server konfiguriert. Lassen Sie uns nun den Gang wechseln und sehen, wie Sie dasselbe auf Ubuntu Desktop 20.04 replizieren können

Konfigurieren Sie die statische IP auf dem Ubuntu 20.04 Desktop

Wenn Sie eine Desktop-GUI verwenden, sollte die Konfiguration einer statischen IP recht einfach sein. Klicken Sie auf ‘Netzwerksymbol‘ in der oberen rechten Ecke Ihres Bildschirms und wählen Sie das ‘Kabelgebundene Einstellungen‘ Möglichkeit.

Wählen Sie die Option Kabelgebundene Einstellungen

Dies öffnet die ‘Netzwerk‘ Konfigurationsseite. Im ‘Verdrahtet“ klicken Sie auf das Zahnradsymbol.

Seite mit den Netzwerkeinstellungen

Dies zeigt eine Zusammenfassung Ihrer aktuellen IP-Konfiguration an. Standardmäßig bezieht das System seine IP-Konfiguration über das DHCP-Protokoll. Wir werden von der Verwendung von DHCP zu Manuell wechseln.

Ubuntu Desktop IP-Konfiguration

Klicken Sie also auf das ‘IPv4‘ Registerkarte, die Sie zu diesem Abschnitt führt. Wie erwartet ist DHCP eingeschaltet.

IPv4-Konfiguration unter Ubuntu 20.04

Wechseln von ‘Automatisch (DHCP)‘ zu ‘Handbuch‘. Geben Sie dann die statische IPv4-Adresse einschließlich der Netzmaske, des Gateways und der DNS-Server an. Um die Änderungen zu speichern, klicken Sie auf das ‘Sich bewerben‘ Taste.

Konfigurieren Sie die statische IP Ubuntu 20.04

Gehen Sie zurück zum ‘Netzwerk’ Abschnitt und starten Sie den Netzwerkdienst neu, indem Sie aus- und wieder einschalten.

Starten Sie NetworkManager unter Ubuntu 20.04 neu

Klicken Sie erneut auf das Zahnradsymbol und bestätigen Sie, dass die statischen IP-Einstellungen übernommen wurden.

Bestätigen Sie die statischen IP-Einstellungen

Und so einfach ist es. Wir haben erfolgreich eine statische IP auf Ubuntu Desktop konfiguriert.

Fazit

Ubuntu wird, wie die meisten anderen Systeme, mit DHCP konfiguriert, um eine IP vom DHCP-Server oder Router zu beziehen. In diesem Handbuch haben wir behandelt, wie Sie statische IP-Einstellungen auf der Befehlszeile und mithilfe der GUI anwenden können. Bevor Sie eine statische IP festlegen, empfiehlt es sich immer, die IP, die Sie Ihrem Server zuweisen möchten, auf dem Router zu reservieren. Ebenso wichtig ist es sicherzustellen, dass kein anderes Client-System diese IP-Adresse verwendet, um einen IP-Konflikt zu vermeiden.