In diesem Artikel wird erläutert, wie Sie eine statische IP-Adresse unter Ubuntu 20.04 einrichten.
Normalerweise wird die IP-Adresse in den meisten Netzwerkkonfigurationen dynamisch vom DHCP-Server des Routers zugewiesen. Das Festlegen einer statischen IP-Adresse kann in verschiedenen Situationen erforderlich sein, z. B. beim Konfigurieren der Portweiterleitung oder beim Ausführen eines Medienservers .
Statische IP-Adresse konfigurieren mit DHCP #
Die einfachste und empfohlene Möglichkeit, einem Gerät in Ihrem LAN eine statische IP-Adresse zuzuweisen, besteht darin, ein statisches DHCP auf Ihrem Router zu konfigurieren., Statische DHCP-oder DHCP-Reservierung ist eine Funktion auf den meisten Routern, die den DHCP-Server automatisch die gleiche IP-Adresse zu einem bestimmten Netzwerkgerät zuweisen macht, jedes Mal, wenn das Gerät eine Adresse vom DHCP-Server anfordert. Dies funktioniert, indem der eindeutigen MAC-Adresse des Geräts eine statische IP zugewiesen wird.
Die Schritte zum Konfigurieren einer DHCP-Reservierung variieren von Router zu Router. Weitere Informationen finden Sie in der Dokumentation des Anbieters.
Netplan #
Ubuntu 17.10 und höher verwendet Netplan als das Standard-Netzwerk-management-tool., Die vorherigen Ubuntu-Versionen verwendeten ifconfig
und seine Konfigurationsdatei /etc/network/interfaces
, um das Netzwerk zu konfigurieren.
Netplan-Konfigurationsdateien werden in YAML-Syntax mit der Dateierweiterung .yaml
geschrieben. Um eine Netzwerkschnittstelle mit Netplan zu konfigurieren, müssen Sie eine YAML-Beschreibung für die Schnittstelle erstellen, und Netplan generiert die erforderlichen Konfigurationsdateien für das ausgewählte Renderer-Tool.
Netplan unterstützt zwei Renderer, NetworkManager und Systemd-networkd., NetworkManager wird hauptsächlich auf Desktop-Computern verwendet, während Systemd-networkd auf Servern ohne GUI verwendet wird.
Statische IP-Adresse auf Ubuntu-Server konfigurieren #
Unter Ubuntu 20.04 identifiziert das System Netzwerkschnittstellen mithilfe von „vorhersagbaren Netzwerkschnittstellennamen“.
Der erste Schritt zum Einrichten einer statischen IP-Adresse besteht darin, den Namen der Ethernet-Schnittstelle zu identifizieren, die Sie konfigurieren möchten. Verwenden Sie dazu den Befehl ip link
, wie unten gezeigt:
ip link
Der Befehl gibt eine Liste aller verfügbaren Netzwerkschnittstellen aus., In diesem Beispiel lautet der Name der Schnittstelle ens3
:
Netplan-Konfigurationsdateien werden im Verzeichnis /etc/netplan
gespeichert. Sie werden wahrscheinlich eine oder mehrere YAML-Dateien in diesem Verzeichnis finden. Der Name der Datei kann von Setup zu Setup abweichen. In der Regel heißt die Datei entweder 01-netcfg.yaml
, 50-cloud-init.yaml
oder NN_interfaceName.yaml
, aber in Ihrem system kann es anders sein.
Wenn Ihre Ubuntu Cloud-Instanz mit Cloud-init bereitgestellt wird, müssen Sie sie deaktivieren., Zu tun so erstellen Sie die folgende Datei:
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}
Um eine statische IP-Adresse auf der Netzwerkschnittstelle zuzuweisen, öffnen Sie die YAML-Konfigurationsdatei mit Ihrem Texteditor :
sudo nano /etc/netplan/01-netcfg.yaml
network: version: 2 renderer: networkd ethernets: ens3: dhcp4: yes
Bevor Sie die Konfiguration ändern, lassen Sie uns erklären, den code in eine kurze.
Jede Netplan Yaml-Datei beginnt mit demnetwork
– Schlüssel, der mindestens zwei erforderliche Elemente enthält., Das erste erforderliche Element ist die Version des Netzwerkkonfigurationsformats und das zweite ist der Gerätetyp. Der Gerätetyp kann das ethernets
, bonds
, bridges
oder vlans
.
Die obige Konfiguration enthält auch eine Zeile, die den Typ renderer
anzeigt. Wenn Sie Ubuntu im Servermodus installiert haben, ist der Renderer standardmäßig so konfiguriert, dass networkd
als Backend verwendet wird.
Unter dem Gerätetyp (ethernets
) können Sie eine oder mehrere Netzwerkschnittstellen angeben., In diesem Beispiel haben wir nur eine Schnittstelle ens3
, die so konfiguriert ist, dass sie die IP-Adressierung von einem DHCP-Server erhält dhcp4: yes
.
Um der Schnittstelle ens3
eine statische IP-Adresse zuzuweisen, bearbeiten Sie die Datei wie folgt:
- Setzen Sie DHCP auf
dhcp4: no
. - Geben Sie die statische IP-Adresse. Unter
addresses:
können Sie eine oder mehrere IPv4-oder IPv6-IP-Adressen hinzufügen, die der Netzwerkschnittstelle zugewiesen werden. - Geben Sie das Gateway an.,
- Legen Sie unter
nameservers
die IP-Adressen der Nameserver fest.
Achten Sie beim Bearbeiten von Yaml-Dateien darauf, die YAML Code indent Standards einzuhalten. Wenn die Syntax nicht korrekt ist, werden die Änderungen nicht angewendet.
Speichern Sie die Datei und übernehmen Sie die Änderungen, indem Sie den folgenden Befehl ausführen:
Überprüfen Sie die Änderungen durch Eingabe:
ip addr show dev ens3
Das war ‚ s! Sie haben Ihrem Ubuntu-Server eine statische IP zugewiesen.,
Statische IP-Adresse auf Ubuntu-Desktop konfigurieren #
Das Einrichten einer statischen IP-Adresse auf Ubuntu-Desktop-Computern erfordert keine technischen Kenntnisse.
Suchen Sie im Bildschirm Aktivitäten nach „Einstellungen“ und klicken Sie auf das Symbol. Dadurch wird das GNOME-Einstellungsfenster geöffnet. Klicken Sie je nach zu ändernder Schnittstelle entweder auf die Registerkarte Netzwerk oder WLAN. Um die Schnittstelleneinstellungen zu öffnen, klicken Sie auf das Zahnradsymbol neben dem Schnittstellennamen.
Wählen Sie auf der Registerkarte“ IPV4″ Methode „Manuell“ und geben Sie Ihre statische IP-Adresse, Netzmaske und Gateway ein. Klicken Sie anschließend auf die Schaltfläche „Übernehmen“.,
Um die Änderungen zu überprüfen, öffnen Sie Ihr Terminal entweder mit der Tastenkombination Ctrl+Alt+T
oder wenn Sie auf das Terminalsymbol klicken und ausführen:
ip addr
Die Ausgabe zeigt die IP-Adresse der Schnittstelle an:
Wir haben Ihnen gezeigt, wie Sie eine statische IP-Adresse unter Ubuntu 20.04 konfigurieren.