Vyhledávání na webu

Jak nakonfigurovat síťovou statickou IP adresu v Ubuntu 18.04


Netplan je nový nástroj pro konfiguraci sítě z příkazového řádku představený v Ubuntu 17.10, který umožňuje snadnou správu a konfiguraci nastavení sítě v systémech Ubuntu. Umožňuje vám konfigurovat síťové rozhraní pomocí abstrakce YAML. Funguje ve spojení se síťovými démony NetworkManager a systemd-networkd (označované jako renderery, můžete si vybrat, který z nich chcete použít) jako rozhraní k jádru.

Přečte konfiguraci sítě popsanou v /etc/netplan/*.yaml a do těchto souborů můžete uložit konfigurace všech síťových rozhraní.

V tomto článku vysvětlíme, jak nakonfigurovat síťovou statickou nebo dynamickou IP adresu pro síťové rozhraní v Ubuntu 18.04 pomocí nástroje Netplan.

Vypsat všechna aktivní síťová rozhraní na Ubuntu

Nejprve musíte určit síťové rozhraní, které chcete konfigurovat. Všechna připojená síťová rozhraní ve vašem systému můžete vypsat pomocí příkazu ifconfig, jak je uvedeno na obrázku.


ifconfig -a

Z výstupu výše uvedeného příkazu máme 3 rozhraní připojená k systému Ubuntu: 2 ethernetová rozhraní a rozhraní zpětné smyčky. Ethernetové rozhraní enp0s8 však nebylo nakonfigurováno a nemá žádnou statickou IP adresu.

Nastavte statickou IP adresu v Ubuntu 18.04

V tomto příkladu nakonfigurujeme statickou IP pro ethernetové síťové rozhraní enp0s8. Otevřete konfigurační soubor netplan pomocí textového editoru, jak je znázorněno.

Důležité: V případě, že soubor YAML nevytvoří instalační instalační program distribuce, můžete pomocí tohoto příkazu vygenerovat požadovanou konfiguraci pro renderery.


sudo netplan generate 

Kromě toho mohou mít automaticky generované soubory různé názvy souborů na ploše, na serverech, v cloudových instancích atd. (například 01-network-manager-all.yaml nebo 01-netcfg.yaml ), ale všechny soubory pod /etc/netplan/*.yaml budou číst netplan.


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

Poté přidejte následující konfiguraci v části ethernet.


enp0s8:				
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

Kde:

  • dhcp4 a dhcp6 – vlastnosti dhcp rozhraní pro receptivně IPv4 a IPv6.
  • adresy – sekvence statických adres k rozhraní.
  • gateway4 – adresa IPv4 pro výchozí bránu.
  • nameservery – sekvence IP adres pro nameserver.

Po přidání by váš konfigurační soubor měl mít následující obsah, jak je znázorněno na následujícím snímku obrazovky. První rozhraní enp0s3 je nakonfigurováno pro použití DHCP a enp0s8 bude používat statickou IP adresu.

Vlastnost adresy rozhraní očekává záznam sekvence například [192.168.14.2/24, “2001:1::1/64”] nebo [192.168.56.110/24, ]< (další informace viz manová stránka netplan).


This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: yes
    enp0s8:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

Uložte soubor a ukončete. Poté použijte poslední změny sítě pomocí následujícího příkazu netplan.


sudo netplan apply

Nyní ještě jednou ověřte všechna dostupná síťová rozhraní, ethernetové rozhraní enp0s8 by nyní mělo být připojeno k místní síti a mělo by mít IP adresy, jak je znázorněno na následujícím snímku obrazovky.


ifconfig -a

Nastavte dynamickou IP adresu DHCP v Ubuntu

Chcete-li nakonfigurovat ethernetové rozhraní enp0s8 tak, aby přijímalo IP adresu dynamicky prostřednictvím DHCP, jednoduše použijte následující konfiguraci.


This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   enp0s8:
     dhcp4: yes
     dhcp6: yes

Uložte soubor a ukončete. Poté použijte poslední změny sítě a ověřte IP adresu pomocí následujících příkazů.


sudo netplan apply
ifconfig -a

Od této chvíle bude váš systém získávat IP adresu dynamicky z routeru.

Další informace a možnosti konfigurace naleznete na stránce netplan man.


man netplan

Gratulujeme! Úspěšně jste nakonfigurovali síťové statické IP adresy pro vaše servery Ubuntu. Pokud máte nějaké dotazy, sdílejte je s námi prostřednictvím formuláře níže.