Kako konfigurirati statični IP naslov omrežja v Ubuntu 18.04


Netplan je nov pripomoček za konfiguracijo omrežja ukazne vrstice, predstavljen v Ubuntu 17.10 za enostavno upravljanje in konfiguracijo omrežnih nastavitev v sistemih Ubuntu. Omogoča vam konfiguriranje omrežnega vmesnika z uporabo abstrakcije YAML. Deluje v povezavi z omrežnimi upravljalniki NetworkManager in systemd-networkd demon (imenovani upodabljalniki, lahko izberete katerega od teh za uporabo) kot vmesniki za jedro.

Prebere omrežno konfiguracijo, opisano v /etc/netplan/*.yaml, v teh datotekah pa lahko shranite konfiguracije za vse svoje omrežne vmesnike.

V tem članku bomo razložili, kako konfigurirati statični ali dinamični naslov IP omrežja za omrežni vmesnik v Ubuntu 18.04 s pomočjo pripomočka Netplan.

Seznam vseh aktivnih omrežnih vmesnikov v Ubuntuju

Najprej morate identificirati omrežni vmesnik, ki ga boste konfigurirali. S pomočjo ukaza ifconfig lahko prikažete vse priključene omrežne vmesnike v sistemu, kot je prikazano.

$ ifconfig -a

Iz rezultatov zgornjega ukaza imamo 3 vmesnike, povezane s sistemom Ubuntu: 2 vmesnika ethernet in vmesnik zanke nazaj. Vendar vmesnik enp0s8 ethernet ni konfiguriran in nima statičnega naslova IP.

Nastavite statični naslov IP v Ubuntu 18.04

V tem primeru bomo za omrežni vmesnik enp0s8 ethernet konfigurirali statični IP. Odprite konfiguracijsko datoteko netplan z urejevalnikom besedil, kot je prikazano.

Pomembno: Če namestitveni program distribucijske datoteke ne ustvari datoteke YAML, lahko s tem ukazom ustvarite zahtevano konfiguracijo za upodabljalnike.

$ sudo netplan generate 

Poleg tega imajo lahko samodejno ustvarjene datoteke različna imena datotek na namizju, strežnikih, primerke v oblaku itd. (Na primer 01-network-manager-all.yaml ali 01-netcfg.yaml), vendar vse datoteke v /etc/netplan/*.yaml bo prebral netplan.

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

Nato v razdelek ethernet dodajte naslednjo konfiguracijo.

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]

Kje:

  • enp0s8 - ime vmesnika omrežja.
  • dhcp4 in dhcp6 - lastnosti dhcp vmesnika za IPv4 in IPv6 receptivno.
  • naslovi - zaporedje statičnih naslovov do vmesnika.
  • gateway4 - naslov IPv4 za privzeti prehod.
  • imenski strežniki - zaporedje naslovov IP za imenski strežnik.

Ko dodate, bi morala imeti vaša konfiguracijska datoteka naslednjo vsebino, kot je prikazano na spodnjem posnetku zaslona. Prvi vmesnik enp0s3 je konfiguriran za uporabo DHCP, enp0s8 pa bo uporabljal statični naslov IP.

Lastnost naslova vmesnika pričakuje vnos zaporedja, na primer [192.168.14.2/24, »2001: 1 :: 1/64«] ali [192.168.56.110/24,] (za več informacij glejte stran za načrtovanje omrežja).

# 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]

Shranite datoteko in zapustite. Nato z naslednjim ukazom netplan uporabite nedavne spremembe omrežja.

$ sudo netplan apply

Zdaj še enkrat preverite vse razpoložljive omrežne vmesnike, vmesnik enp0s8 Ethernet bi moral biti zdaj povezan z lokalnim omrežjem in imeti naslove IP, kot je prikazano na naslednjem posnetku zaslona.

$ ifconfig -a

Nastavite dinamični naslov IP DHCP v Ubuntuju

Če želite konfigurirati vmesnik Ethernet enp0s8 tako, da dinamično prejema naslov IP prek DHCP, preprosto uporabite naslednjo konfiguracijo.

# 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

Shranite datoteko in zapustite. Nato uporabite nedavne spremembe omrežja in preverite naslov IP z naslednjimi ukazi.

$ sudo netplan apply
$ ifconfig -a

Od zdaj naprej bo vaš sistem dinamično prejemal naslov IP od usmerjevalnika.

Več informacij in možnosti konfiguracije lahko poiščete na strani za načrtovanje omrežja.

$ man netplan

Čestitamo! Uspešno ste konfigurirali omrežne statične naslove IP na strežnikih Ubuntu. Če imate kakršna koli vprašanja, jih delite z nami preko spodnjega obrazca za komentar.