Kako konfigurirati statičku IP adresu mreže u Ubuntuu 18.04


Netplan je novi uslužni program za konfiguraciju mreže naredbenog retka predstavljen u Ubuntu 17.10 za jednostavno upravljanje i konfiguriranje mrežnih postavki u Ubuntu sustavima. Omogućuje vam konfiguriranje mrežnog sučelja pomoću YAML apstrakcije. Djeluje zajedno s mrežnim demonima NetworkManager-a i systemd-networkd (nazvanim rendereri, možete odabrati koji od njih koristiti) kao sučelja s jezgrom.

Čita mrežne konfiguracije opisane u /etc/netplan/*.yaml i u te datoteke možete spremiti konfiguracije za sva svoja mrežna sučelja.

U ovom ćemo članku objasniti kako konfigurirati statičku ili dinamičku IP adresu mreže za mrežno sučelje u Ubuntu 18.04 pomoću uslužnog programa Netplan.

Navedite sva aktivna mrežna sučelja na Ubuntuu

Prvo morate identificirati mrežno sučelje koje ćete konfigurirati. Možete dodati sva priključena mrežna sučelja na vašem sustavu pomoću naredbe ifconfig kako je prikazano.

$ ifconfig -a

Iz rezultata gornje naredbe imamo 3 sučelja priključena na sustav Ubuntu: 2 ethernet sučelja i sučelje povratne petlje. Međutim, enp0s8 ethernet sučelje nije konfigurirano i nema statičnu IP adresu.

Postavljanje statičke IP adrese u Ubuntuu 18.04

U ovom ćemo primjeru konfigurirati statičku IP adresu za mrežno sučelje enp0s8 . Otvorite konfiguracijsku datoteku netplana pomoću vašeg uređivača teksta kao što je prikazano.

Važno: U slučaju da instalacijski program distribucije ne kreira YAML datoteku, ovom naredbom možete generirati potrebnu konfiguraciju za prikazivače.

$ sudo netplan generate 

Uz to, automatski generirane datoteke mogu imati različita imena datoteka na radnoj površini, poslužiteljima, instancijama u oblaku itd. (Na primjer 01-network-manager-all.yaml ili 01-netcfg.yaml), ali sve datoteke pod /etc/netplan/*.yaml čitat će netplan.

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

Zatim dodajte sljedeću konfiguraciju u odjeljak 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]

Gdje:

  • enp0s8 - naziv mrežnog sučelja.
  • dhcp4 i dhcp6 - dhcp svojstva sučelja za IPv4 i IPv6 prihvatljivo.
  • adrese - slijed statičnih adresa sučelju.
  • gateway4 - IPv4 adresa za zadani gateway.
  • poslužitelji imena - slijed IP adresa za poslužitelj imena.

Nakon što dodate, vaša konfiguracijska datoteka sada bi trebala imati sljedeći sadržaj, kao što je prikazano na sljedećem snimku zaslona. Prvo sučelje enp0s3 konfigurirano je za upotrebu DHCP-a, a enp0s8 će koristiti statičku IP adresu.

Svojstvo adresa sučelja očekuje unos sekvence, na primjer [192.168.14.2/24, “2001: 1 :: 1/64”] ili [192.168.56.110/24,] (za više informacija pogledajte manplansku stranicu netplana).

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

Spremite datoteku i izađite. Zatim primijenite nedavne mrežne promjene koristeći sljedeću naredbu netplan.

$ sudo netplan apply

Sada još jednom provjerite sva dostupna mrežna sučelja, eternet sučelje enp0s8 sada bi trebalo biti povezano s lokalnom mrežom i imati IP adrese kao što je prikazano na sljedećem snimku zaslona.

$ ifconfig -a

Postavite dinamičku DHCP IP adresu u Ubuntuu

Da biste konfigurirali ethernet sučelje enp0s8 za dinamičko primanje IP adrese putem DHCP-a, jednostavno upotrijebite sljedeću konfiguraciju.

# 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

Spremite datoteku i izađite. Zatim primijenite nedavne mrežne promjene i provjerite IP adresu pomoću sljedećih naredbi.

$ sudo netplan apply
$ ifconfig -a

Od sada će vaš sustav dinamički dobivati IP adresu od usmjerivača.

Više informacija i mogućnosti konfiguracije možete pronaći na netplanskoj man stranici.

$ man netplan

Čestitamo! Uspješno ste konfigurirali mrežne statičke IP adrese na svoje Ubuntu poslužitelje. Ako imate bilo kakvih upita, podijelite ih s nama putem obrasca za komentare u nastavku.