Articles

Wie man eine statische IP-Adresse unter Ubuntu Linux zuweist

Kurz: In diesem Tutorial lernen Sie, wie Sie unter Ubuntu und anderen Linux-Distributionen eine statische IP-Adresse zuweisen. Es werden sowohl Kommandozeilen- als auch GUI-Methoden besprochen.

IP-Adressen auf Linux-Systemen werden in den meisten Fällen von Dynamic Host Configuration Protocol (DHCP)-Servern zugewiesen. Auf diese Weise zugewiesene IP-Adressen sind dynamisch, was bedeutet, dass sich die IP-Adresse beim Neustart Ihres Ubuntu-Systems ändern kann. Es ist nicht notwendig, aber es kann passieren.

Dynamische IP ist in den meisten Fällen kein Problem für normale Desktop-Linux-Benutzer. Es könnte zu einem Problem werden, wenn Sie eine spezielle Art der Vernetzung zwischen Ihren Computern eingesetzt haben.

Zum Beispiel können Sie Ihre Tastatur und Maus zwischen Ubuntu und Raspberry Pi teilen. Die Konfiguration verwendet die IP-Adressen beider Systeme. Wenn sich die IP-Adresse dynamisch ändert, wird Ihre Einrichtung nicht funktionieren.

Ein anderer Anwendungsfall ist bei Servern oder fernverwalteten Desktops. Es ist einfacher, auf diesen Systemen statische Adressen einzurichten, um die Stabilität der Verbindung und die Konsistenz zwischen Benutzern und Anwendungen zu gewährleisten.

In diesem Tutorial zeige ich Ihnen, wie Sie eine statische IP-Adresse auf Ubuntu-basierten Linux-Distributionen einrichten. Ich zeige Ihnen zuerst den Weg über die Kommandozeile und dann den grafischen Weg über den Desktop.

Methode 1: Statische IP in Ubuntu per Kommandozeile zuweisen

Hinweis für Desktop-Benutzer: Verwenden Sie die statische IP nur, wenn Sie sie brauchen. Die automatische IP erspart Ihnen eine Menge Kopfzerbrechen bei der Handhabung der Netzwerkkonfiguration.

Schritt 1: Ermitteln Sie den Namen der Netzwerkschnittstelle und des Standardgateways

Das Erste, was Sie wissen müssen, ist der Name der Netzwerkschnittstelle, für die Sie die statische IP einrichten müssen.

Sie können entweder den Befehl ip oder den Netzwerkmanager CLI wie folgt verwenden:

nmcli d

In meinem Fall zeigt es, dass mein Ethernet (kabelgebundenes) Netzwerk enp0s25 heißt:

Ubuntu> nmcli dDEVICE TYPE STATE CONNECTIONenp0s25 ethernet unmanaged --lo loopback unmanaged --

Als Nächstes sollten Sie sich die Standard-Gateway-IP mit dem Linux-Befehl ip route notieren:

ip routedefault via 192.168.31.1 dev enp0s25 proto dhcp metric 600 169.254.0.0/16 dev enp0s25 scope link metric 1000 192.168.31.0/24 dev enp0s25 proto kernel scope link src 192.168.31.36 metric 600

Wie Sie erraten können, ist das Standard-Gateway 192.168.31.1 für mich.

Schritt 2: Suchen Sie die Netplan-Konfiguration

Ubuntu 18.04 LTS und spätere Versionen verwenden Netplan zur Verwaltung der Netzwerkkonfiguration. Die Netplan-Konfiguration wird durch .yaml-Dateien gesteuert, die sich im Verzeichnis /etc/netplan befinden.

Standardmäßig sollten Sie eine .yaml-Datei mit Namen wie 01-network-manager-all.yaml, 50-cloud-init.yaml, 01-netcfg.yaml sehen.

Wie auch immer der Name lauten mag, der Inhalt sollte wie folgt aussehen:

# Let NetworkManager manage all devices on this systemnetwork: version: 2 renderer: NetworkManager

Sie müssen diese Datei für die Verwendung einer statischen IP bearbeiten.

Schritt 3: Bearbeiten der Netplan-Konfiguration für die Zuweisung einer statischen IP

Sichern Sie Ihre yaml-Datei sicherheitshalber.

Bitte achten Sie darauf, in den Befehlen ab hier den richtigen yaml-Dateinamen zu verwenden.

Benutzen Sie den nano-Editor mit sudo, um die yaml-Datei wie folgt zu öffnen:

sudo nano /etc/netplan/01-netcfg.yaml

Bitte beachten Sie, dass yaml-Dateien Leerzeichen für die Einrückung verwenden. Wenn Sie Tabulatorzeichen oder eine falsche Einrückung verwenden, werden Ihre Änderungen nicht gespeichert.

Sie sollten die Datei so bearbeiten, dass sie wie folgt aussieht, indem Sie die tatsächlichen Details Ihrer IP-Adresse, des Gateways, des Schnittstellennamens usw. angeben.

In der obigen Datei habe ich die statische IP auf 192.168.31.16 gesetzt.

Speichern Sie die Datei und übernehmen Sie die Änderungen mit diesem Befehl:

sudo netplan apply

Sie können dies überprüfen, indem Sie Ihre IP-Adresse im Terminal mit dem Befehl ‚ip a‘ anzeigen lassen.

Wiederholen Sie die Änderungen und gehen Sie zurück zur dynamischen IP

Wenn Sie die statische IP-Adresse nicht mehr verwenden möchten, können Sie dies einfach rückgängig machen.

Wenn Sie die ursprüngliche yaml-Datei gesichert haben, können Sie die neue Datei löschen und die Sicherungsdatei verwenden.

Andernfalls können Sie die yaml-Datei erneut ändern, so dass sie wie folgt aussieht:

network: version: 2 renderer: networkd ethernets: enp0s25: dhcp4: yes

Methode 2: In Ubuntu grafisch auf statische IP-Adresse umstellen

Wenn Sie sich auf dem Desktop befinden, ist die grafische Methode einfacher und schneller.

Gehen Sie zu den Einstellungen und suchen Sie nach Netzwerkeinstellungen. Klicken Sie auf das Zahnradsymbol neben Ihrer Netzwerkverbindung.

Als Nächstes sollten Sie auf den Reiter IPv4 gehen. Unter dem Abschnitt IPv4-Methode klicken Sie auf Manuell.

Im Abschnitt Adressen geben Sie die gewünschte statische IP-Adresse ein, die Netzmaske ist normalerweise 24 und die Gateway-IP kennen Sie bereits mit dem Befehl ip route.

Sie können auch den DNS-Server ändern, wenn Sie möchten. Sie können den Abschnitt Routes auf Automatic belassen.

Wenn alles erledigt ist, klicken Sie auf die Schaltfläche Apply. Sehen Sie, wie einfach es ist, eine statische IP-Adresse grafisch einzustellen.

Wenn Sie meinen vorherigen Artikel über das Ändern der MAC-Adresse nicht gelesen haben, sollten Sie ihn in Verbindung mit diesem lesen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.