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)

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]

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.

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

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.

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

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.

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

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.

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

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

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.