GNU/Linux >> Znalost Linux >  >> Ubuntu

Netplan – Jak nakonfigurovat statickou IP adresu v Ubuntu 18.04 pomocí Netplan

První úkol pro každého po instalaci Ubuntu bude nastavovat IP adresu systému. V některých případech jsou tyto úkoly řešeny pomocí DHCP (Dynamic Network Configuration Protocol), který zajišťuje přidělování IP adresy desktopům a serverům.

Pokud se však podíváte na větší infrastrukturu, používají statickou IP, aby se vyhnuli problémům se sítí kvůli nedostupnosti DHCP serveru .

ČTĚTE :Jak nakonfigurovat server DHCP na CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

Zde uvidíme, jak nakonfigurovat statickou IP adresu v Ubuntu 18.04 pomocí netplan – nového nástroje pro konfiguraci sítě .

Dále se v článku podíváme na to, jak používat ifupdown (/etc/network/interfaces / Network Manager ) pro přiřazení statické IP adresy v Ubuntu 18.04 .

Předpoklady

Přepněte na uživatele root.

su -

NEBO

sudo su -

Najděte dostupné síťové karty ve vašem systému

Můžete spustit kterýkoli z níže uvedených příkazů v terminálu a získat seznam síťových rozhraní dostupných ve vašem systému.

ifconfig -a

NEBO

ip a

Vyberte požadované síťové rozhraní

Výstup příkazu ifconfig:

Počítač:

enp0s3

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

inet 192.168.1.6 maska ​​sítě 255.255.255.0 vysílání 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

V tuto chvíli systémové rozhraní (enp0s3) přebírá IP adresu ze serveru DHCP.

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

WiFi rozhraní mého notebooku nebylo připojeno k WiFi routeru. Není mu tedy přiřazena žádná IP adresa.

Pro tuto ukázku nakonfigurujeme statickou IP pro enp0s3 / wlx7c8bca0d69b6 .

Adresa IP =192.168.1.100
Maska sítě =255.255.255.0
GATEWAY=192.168.1.1
DNS Server 1 =192.168.1.1
DNS Server 2 =8.8.8.8
Název domény =itzgeek.local

Nakonfigurujte statickou IP adresu pomocí Netplan

Netplan je nový nástroj pro konfiguraci sítě, který byl představen v Ubuntu 17.10 který načte soubor YAML a vygeneruje veškerou konfiguraci pro vykreslovací nástroj (NetworkManager nebo síťový ).

Netplan čte konfiguraci sítě z /etc/netplan/*.yaml .

Nejprve odstraňte balíček ifupdown, abychom mohli použít netplan ke konfiguraci síťových rozhraní.

apt remove ifupdown

Na serveru Ubuntu 18.04 spravuje konfiguraci sítě cloud-init. Budete jej tedy muset deaktivovat úpravou níže uvedeného souboru.

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

Vložte níže uvedený řádek do konfiguračního souboru.

network: {config: disabled}

Přesuňte všechny soubory v /etc/netplan adresář do jiného umístění.

mv /etc/netplan/* /root

Nyní vytvoříme konfiguraci síťového plánu pro síťové rozhraní. Doporučuji vám použít vim apt install vim editor pro automatickou syntaxi.

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

Použijte níže uvedený konfigurační soubor.

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]

WIFI:

Chcete-li používat NetworkManager, musíte nainstalovat Network Manager sudo apt install network-manager a poté použijte renderer: NetworkManager v konfiguračním souboru netplan.

wlx7c8bca0d69b6 – název zařízení rozhraní Wifi
Raj – My Wifi SSID
MyPass – heslo Wifi

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

Vygenerujte požadovanou konfiguraci pro renderery.

netplan generate

Použijte veškerou konfiguraci a restartujte renderery.

netplan apply

Ověřte statickou IP adresu

Ověřte statickou IP pomocí níže uvedených příkazů.

ifconfig -a

NEBO

ip a

Výstup:

Ověřte také položky serverů DNS.

systemd-resolve --status

Výstup:

Nakonfigurujte statickou IP adresu pomocí ifupdown / Network Manager

Nainstalujte níže uvedené balíčky pomocí apt pro podporu staré metody konfigurace statické IP adresy pro systémy.

apt install ifupdown resolvconf

ETHERNET:

Upravte soubor rozhraní.

nano /etc/network/interfaces

Aktualizujte soubor níže uvedenými informacemi.

# Název rozhraní #

auto enp0s3
# Static IP Address #
iface enp0s3 inet static

# IP adresa #

address 192.168.1.100

# Síťová maska ​​#

netmask 255.255.255.0

# Brána #

gateway 192.168.1.1

# Servery DNS #

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

Restartujte síť pomocí následujícího příkazu.

systemctl restart networking

WIFI:

Pro přiřazení IP adresy Wifi rozhraní použijte Gnome Network Manager.

gnome-control-center wifi

Klikněte na název vašeho Wifi routeru a poté zadejte heslo routeru pro připojení. Po úspěšném připojení váš notebook automaticky obdrží IP adresu z Wifi routeru, který má vestavěnou službu DHCP.

Pokud chcete přiřadit statické, klikněte na ikonu ozubeného kola na stránce nastavení WiFi.

Přejděte na IPv4 a zadejte podrobnosti o IP adrese zobrazené níže. Nakonec klikněte na Použít .

Restartujte síť pomocí následujícího příkazu.

systemctl restart networking

To je vše.


Ubuntu
  1. Jak nastavit statickou IP adresu a nakonfigurovat síť v Linuxu

  2. Jak nakonfigurovat statickou IP adresu na Ubuntu 20.04

  3. Jak přidat IP adresu na Ubuntu 18.04 pomocí netplanu?

  1. Jak nakonfigurovat statickou IP adresu na AlmaLinuxu

  2. Jak nakonfigurovat statickou IP adresu v Ubuntu 18.04 / 16.04 / Debian 9 / LinuxMint 18

  3. Jak nakonfigurovat statickou IP adresu na Fedoře

  1. Jak nakonfigurovat statickou IP adresu na Ubuntu 19.04 Disco Dingo Linux

  2. Jak nakonfigurovat statickou IP adresu na Ubuntu 20.04 Focal Fossa Desktop/Server

  3. Jak nakonfigurovat statickou IP adresu na Ubuntu 22.04 Jammy Jellyfish Desktop/Server