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

Netplan – So konfigurieren Sie eine statische IP-Adresse in Ubuntu 18.04 mit Netplan

Die erste Aufgabe für jeden nach der Installation von Ubuntu wird eine IP-Adresse zu einem System einrichten. In einigen Fällen werden diese Aufgaben mithilfe von DHCP (Dynamic Network Configuration Protocol) erledigt, das die Zuweisung von IP-Adressen zu Desktops und Servern übernimmt.

Wenn Sie sich jedoch die größere Infrastruktur ansehen, verwenden sie statische IP, um Netzwerkprobleme aufgrund der Nichtverfügbarkeit des DHCP-Servers zu vermeiden .

LESEN :So konfigurieren Sie den DHCP-Server unter CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

Hier sehen wir, wie man eine statische IP-Adresse in Ubuntu 18.04 mit netplan – new network configuration tool konfiguriert .

Außerdem werden wir uns später in diesem Artikel ansehen, wie man ifupdown verwendet (/etc/network/interfaces / Network Manager ) zum Zuweisen einer statischen IP-Adresse in Ubuntu 18.04 .

Voraussetzungen

Wechseln Sie zum Root-Benutzer.

su -

ODER

sudo su -

Finden Sie die verfügbaren Netzwerkkarten auf Ihrem System

Sie können einen der folgenden Befehle im Terminal ausführen, um eine Liste der auf Ihrem System verfügbaren Netzwerkschnittstellen zu erhalten.

ifconfig -a

ODER

ip a

Wählen Sie die gewünschte Netzwerkschnittstelle aus

Die Ausgabe des ifconfig-Befehls:

Desktop:

enp0s3

: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

inet 192.168.1.6 Netzmaske 255.255.255.0 Broadcast 192.168.1.255

        inet6 fd50:1d9:9fe3:1400:79fa:c48f:b679:c85  prefixlen 64  scopeid 0x0
        inet6 fd50:1d9:9fe3:1400:a00:27ff:fe36:34ae  prefixlen 64  scopeid 0x0
        inet6 fe80::a00:27ff:fe36:34ae  prefixlen 64  scopeid 0x20
        ether 08:00:27:36:34:ae  txqueuelen 1000  (Ethernet)
        RX packets 226971  bytes 327928478 (312.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 60417  bytes 4869126 (4.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1  (Local Loopback)
        RX packets 4714  bytes 6158753 (5.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4714  bytes 6158753 (5.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Zu diesem Zeitpunkt ist die Systemschnittstelle (enp0s3) nimmt die IP-Adresse vom DHCP-Server.

Laptop:

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 188  bytes 13462 (13.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 188  bytes 13462 (13.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlx7c8bca0d69b6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 7c:8b:ca:0d:69:b6  txqueuelen 1000  (Ethernet)
        RX packets 972  bytes 346365 (346.3 KB)
        RX errors 0  dropped 465  overruns 0  frame 0
        TX packets 426  bytes 66875 (66.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Die WLAN-Schnittstelle meines Laptops wurde nicht mit dem WLAN-Router verbunden. Daher wird ihm keine IP-Adresse zugewiesen.

Für diese Demo konfigurieren wir eine statische IP für enp0s3 / wlx7c8bca0d69b6 .

IP-Adresse =192.168.1.100
Netzmaske =255.255.255.0
GATEWAY=192.168.1.1
DNS-Server 1 =192.168.1.1
DNS-Server 2 =8.8.8.8
Domänenname =itzgeek.local

Statische IP-Adresse mit Netplan konfigurieren

Netzplan ist ein neues Netzwerkkonfigurationsprogramm, das in Ubuntu 17.10 eingeführt wurde das die YAML-Datei liest und die gesamte Konfiguration für das Renderer-Tool (NetworkManager) generiert oder networkd ).

Netplan liest die Netzwerkkonfiguration aus /etc/netplan/*.yaml .

Entfernen Sie zuerst das ifupdown-Paket, damit wir netplan verwenden können, um Netzwerkschnittstellen zu konfigurieren.

apt remove ifupdown

Auf dem Ubuntu 18.04-Server verwaltet cloud-init die Netzwerkkonfiguration. Sie müssten es also deaktivieren, indem Sie die folgende Datei bearbeiten.

nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg

Fügen Sie die folgende Zeile in die Konfigurationsdatei ein.

network: {config: disabled}

Verschieben Sie alle Dateien in /etc/netplan Verzeichnis an einen anderen Ort.

mv /etc/netplan/* /root

Jetzt erstellen wir eine Netzplankonfiguration für die Netzwerkschnittstelle. Ich empfehle Ihnen, vim apt install vim zu verwenden Editor für Auto-Syntax.

vim /etc/netplan/01-network-card.yaml

Verwenden Sie die folgende Konfigurationsdatei.

ETHERNET:

network:
        version: 2
        renderer: networkd
        ethernets:
                enp0s3:
                        dhcp4: no
                        addresses: [192.168.1.100/24]
                        gateway4: 192.168.1.1
                        nameservers:
                                search: [itzgeek.local]
                                addresses: [192.168.1.1,8.8.8.8]

WLAN:

Um NetworkManager zu verwenden, müssen Sie den Network Manager sudo apt install network-manager installieren und verwenden Sie dann renderer: NetworkManager in der netplan Konfigurationsdatei.

wlx7c8bca0d69b6 – Gerätename der WLAN-Schnittstelle
Raj – Meine WLAN-SSID
MyPass – WLAN-Passwort

network:
  version: 2
  renderer: NetworkManager
  wifis:
          wlx7c8bca0d69b6:
                  dhcp4: no
                  addresses: [192.168.1.100/24]
                  gateway4: 192.168.1.1
                  nameservers:
                          addresses: [192.168.1.1,8.8.8.8]
                  access-points:
                          Raj:
                                  password: MyPass

Generieren Sie die erforderliche Konfiguration für die Renderer.

netplan generate

Wenden Sie die gesamte Konfiguration an und starten Sie die Renderer neu.

netplan apply

Statische IP-Adresse überprüfen

Überprüfen Sie die statische IP mit den folgenden Befehlen.

ifconfig -a

ODER

ip a

Ausgabe:

Überprüfen Sie auch die DNS-Servereinträge.

systemd-resolve --status

Ausgabe:

Statische IP-Adresse mit ifupdown / Network Manager konfigurieren

Installieren Sie die folgenden Pakete mit apt Befehl, um die alte Methode zum Konfigurieren statischer IP-Adressen für Systeme zu unterstützen.

apt install ifupdown resolvconf

ETHERNET:

Bearbeiten Sie die Interface-Datei.

nano /etc/network/interfaces

Aktualisieren Sie die Datei mit den folgenden Informationen.

# Schnittstellenname #

auto enp0s3
# Static IP Address #
iface enp0s3 inet static

# IP-Adresse #

address 192.168.1.100

# Netzmaske #

netmask 255.255.255.0

# Gateway #

gateway 192.168.1.1

# DNS-Server #

dns-nameservers 192.168.1.1
dns-nameservers 8.8.8.8
# Search Domain #
dns-search itzgeek.local

Starten Sie das Netzwerk mit dem folgenden Befehl neu.

systemctl restart networking

WLAN:

Um der WLAN-Schnittstelle eine IP-Adresse zuzuweisen, verwenden Sie den Gnome Network Manager.

gnome-control-center wifi

Klicken Sie auf den Namen Ihres WLAN-Routers und geben Sie dann das Passwort des Routers ein, um eine Verbindung herzustellen. Bei erfolgreicher Verbindung erhält Ihr Laptop automatisch eine IP-Adresse vom WLAN-Router, der über einen integrierten DHCP-Dienst verfügt.

Wenn Sie statisch zuweisen möchten, klicken Sie auf das Zahnradsymbol auf der Seite mit den WLAN-Einstellungen.

Gehen Sie zu IPv4 und geben Sie die unten gezeigten IP-Adressdetails ein. Klicken Sie abschließend auf Anwenden .

Starten Sie das Netzwerk mit dem folgenden Befehl neu.

systemctl restart networking

Das ist alles.


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

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

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

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

  5. Wie füge ich eine IP-Adresse unter Ubuntu 18.04 mit Netplan hinzu?

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