GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So konfigurieren Sie eine statische IP-Adresse unter Ubuntu 20.04

Dieser Artikel erklärt, wie man eine statische IP-Adresse unter Ubuntu 20.04 einrichtet.

In den meisten Netzwerkkonfigurationen wird die IP-Adresse normalerweise 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 mit DHCP konfigurieren #

Die einfachste und empfohlene Methode, einem Gerät in Ihrem LAN eine statische IP-Adresse zuzuweisen, besteht darin, ein statisches DHCP auf Ihrem Router zu konfigurieren. Statisches DHCP oder DHCP-Reservierung ist eine Funktion, die auf den meisten Routern zu finden ist und den DHCP-Server veranlasst, einem bestimmten Netzwerkgerät automatisch dieselbe IP-Adresse zuzuweisen, 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.

Netzplannummer

Ubuntu 17.10 und höher verwendet Netplan als Standard-Netzwerkverwaltungstool. Die vorherigen Ubuntu-Versionen verwendeten ifconfig und seine Konfigurationsdatei /etc/network/interfaces um das Netzwerk zu konfigurieren.

Netplan-Konfigurationsdateien werden in YAML-Syntax mit einem .yaml geschrieben Dateierweiterung. 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-Rechnern 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 ip link Befehl, wie unten gezeigt:

ip link

Der Befehl druckt eine Liste aller verfügbaren Netzwerkschnittstellen. In diesem Beispiel lautet der Name der Schnittstelle ens3 :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:6c:13:63 brd ff:ff:ff:ff:ff:ff

Netplan-Konfigurationsdateien werden in /etc/netplan gespeichert Verzeichnis. Wahrscheinlich finden Sie in diesem Verzeichnis eine oder mehrere YAML-Dateien. Der Name der Datei kann sich von Setup zu Setup unterscheiden. Normalerweise 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 es deaktivieren. Erstellen Sie dazu folgende Datei:

sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}

Um der Netzwerkschnittstelle eine statische IP-Adresse zuzuweisen, öffnen Sie die YAML-Konfigurationsdatei mit Ihrem Texteditor:

sudo nano /etc/netplan/01-netcfg.yaml
/etc/netplan/01-netcfg.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: yes

Bevor Sie die Konfiguration ändern, lassen Sie uns den Code kurz erklären.

Jede Netplan Yaml-Datei beginnt mit dem network Schlüssel, der mindestens zwei erforderliche Elemente enthält. Das erste erforderliche Element ist die Version des Netzwerkkonfigurationsformats und das zweite der Gerätetyp. Der Gerätetyp kann ethernets sein , bonds , bridges , oder vlans .

Die obige Konfiguration hat auch eine Zeile, die den renderer anzeigt Typ. Wenn Sie Ubuntu im Servermodus installiert haben, ist der Renderer standardmäßig so konfiguriert, dass er networkd verwendet als Backend.

Unter dem Gerätetyp (ethernets ) können Sie eine oder mehrere Netzwerkschnittstellen angeben. In diesem Beispiel haben wir nur eine Schnittstelle ens3 das so konfiguriert ist, dass es die IP-Adressierung von einem DHCP-Server erhält dhcp4: yes .

So weisen Sie ens3 eine statische IP-Adresse zu bearbeiten Sie die Datei wie folgt:

  • Setzen Sie DHCP auf dhcp4: no .
  • Geben Sie die statische IP-Adresse an. Unter addresses: Sie können eine oder mehrere IPv4- oder IPv6-IP-Adressen hinzufügen, die der Netzwerkschnittstelle zugewiesen werden.
  • Gateway angeben.
  • Unter nameservers , stellen Sie die IP-Adressen der Nameserver ein.
/etc/netplan/01-netcfg.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: no
      addresses:
        - 192.168.121.221/24
      gateway4: 192.168.121.1
      nameservers:
          addresses: [8.8.8.8, 1.1.1.1]

Stellen Sie beim Bearbeiten von YAML-Dateien sicher, dass Sie die YAML-Code-Einrückungsstandards einhalten. Wenn die Syntax nicht korrekt ist, werden die Änderungen nicht übernommen.

Wenn Sie fertig sind, speichern Sie die Datei und wenden Sie die Änderungen an, indem Sie den folgenden Befehl ausführen:

sudo netplan apply

Überprüfen Sie die Änderungen, indem Sie Folgendes eingeben:

ip addr show dev ens3
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 08:00:27:6c:13:63 brd ff:ff:ff:ff:ff:ff
    inet 192.168.121.221/24 brd 192.168.121.255 scope global dynamic ens3
       valid_lft 3575sec preferred_lft 3575sec
    inet6 fe80::5054:ff:feb0:f500/64 scope link 
       valid_lft forever preferred_lft forever

Das ist es! 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 Aktivitäten-Bildschirm nach „Einstellungen“ und klicken Sie auf das Symbol. Dies öffnet das GNOME-Einstellungsfenster. Klicken Sie abhängig von der Schnittstelle, die Sie ändern möchten, entweder auf die Registerkarte Netzwerk oder Wi-Fi. Um die Schnittstelleneinstellungen zu öffnen, klicken Sie auf das Zahnradsymbol neben dem Schnittstellennamen.

Wählen Sie auf der Registerkarte „IPV4-Methode“ die Option „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 Ctrl+Alt+T Tastaturkürzel oder durch Klicken auf das Terminalsymbol und Ausführen von:

ip addr

Die Ausgabe zeigt die IP-Adresse der Schnittstelle:

...
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 50:5b:c2:d8:59:7d brd ff:ff:ff:ff:ff:ff
    inet 192.168.121.221/24 brd 192.168.31.255 scope global dynamic noprefixroute wlp1s0
       valid_lft 38963sec preferred_lft 38963sec
    inet6 fe80::45e3:7bc:a029:664/64 scope link noprefixroute 

Ubuntu
  1. So konfigurieren Sie eine statische IP-Adresse auf AlmaLinux

  2. So legen Sie eine statische IP-Adresse fest und konfigurieren das Netzwerk unter Linux

  3. So konfigurieren Sie eine statische IP-Adresse in Ubuntu 18.04 / 16.04 / Debian 9 / LinuxMint 18

  4. So konfigurieren Sie eine statische IP-Adresse auf Fedora

  5. So konfigurieren Sie eine statische IP-Adresse unter Ubuntu 20.04

So konfigurieren Sie den Dongle D-Link unter Ubuntu

So konfigurieren Sie die IP-Adresse in Ubuntu 18.04 LTS

So konfigurieren Sie Netzwerkeinstellungen in Ubuntu

So legen Sie eine statische IP-Adresse unter Ubuntu Linux fest

So konfigurieren Sie eine statische IP-Adresse unter Ubuntu 18.04 (Desktop)

So konfigurieren Sie die Netzwerkbrücke in Ubuntu