Kako konfigurirati mrežnu statičku IP adresu u Ubuntu 18.04


Netplan je novi uslužni program za konfiguraciju mreže na komandnoj liniji uveden u Ubuntu 17.10 za jednostavno upravljanje i konfiguraciju mrežnih postavki u Ubuntu sistemima. Omogućava vam da konfigurirate mrežni interfejs koristeći YAML apstrakciju. Radi u sprezi sa NetworkManagerom i systemd-networkd mrežnim demonima (koji se nazivaju rendereri, možete odabrati koji od njih ćete koristiti) kao interfejsi za kernel.

Čita mrežnu konfiguraciju opisanu u /etc/netplan/*.yaml i možete pohraniti konfiguracije za sva vaša mrežna sučelja u ovim datotekama.

U ovom članku ćemo objasniti kako konfigurirati mrežnu statičku ili dinamičku IP adresu za mrežni interfejs u Ubuntu 18.04 pomoću Netplan uslužnog programa.

Lista svih aktivnih mrežnih interfejsa na Ubuntu

Prvo morate identificirati mrežni interfejs koji ćete konfigurirati. Možete navesti sve priključene mrežne interfejse na vašem sistemu koristeći ifconfig komandu kao što je prikazano.


ifconfig -a

Iz izlaza gornje komande, imamo 3 interfejsa priključena na Ubuntu sistem: 2 ethernet interfejsa i loop back interfejs. Međutim, enp0s8 ethernet interfejs nije konfigurisan i nema statičku IP adresu.

Postavite statičku IP adresu u Ubuntu 18.04

U ovom primjeru, konfigurisaćemo statičku IP adresu za enp0s8 ethernet mrežni interfejs. Otvorite netplan konfiguracijsku datoteku koristeći svoj tekst editor kao što je prikazano.

Važno: U slučaju da YAML fajl nije kreiran od strane instalatera distribucije, možete generirati potrebnu konfiguraciju za renderere pomoću ove naredbe.


sudo netplan generate 

Osim toga, automatski generirani fajlovi mogu imati različita imena datoteka na desktopu, serverima, instancijama u oblaku itd (na primjer 01-network-manager-all.yaml ili 01-netcfg.yaml ), ali netplan će čitati sve datoteke pod /etc/netplan/*.yaml.


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:

  • dhcp4 i dhcp6 – dhcp svojstva interfejsa za IPv4 i IPv6 prijemčivo.
  • adrese – niz statičkih adresa interfejsa.
  • gateway4 – IPv4 adresa za default gateway.
  • nameserver – niz IP adresa za server imena.

Nakon što dodate, vaša konfiguracijska datoteka sada bi trebala imati sljedeći sadržaj, kao što je prikazano na sljedećem snimku ekrana. Prvi interfejs enp0s3 je konfigurisan da koristi DHCP i enp0s8 će koristiti statičku IP adresu.

Svojstvo adrese interfejsa očekuje unos sekvence, na primjer [192.168.14.2/24, “2001:1::1/64”] ili [192.168.56.110/24, ]< (pogledajte Netplan man stranicu za više informacija).


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]

Sačuvajte fajl i izađite. Zatim primijenite nedavne promjene mreže koristeći sljedeću naredbu netplan.


sudo netplan apply

Sada još jednom provjerite sva dostupna mrežna sučelja, enp0s8 ethernet interfejs bi sada trebao biti povezan na lokalnu mrežu i imati IP adrese kao što je prikazano na sljedećem snimku ekrana.


ifconfig -a

Postavite dinamičku DHCP IP adresu u Ubuntu

Da konfigurišete enp0s8 ethernet interfejs za dinamičko primanje IP adrese preko DHCP-a, jednostavno koristite sledeć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

Sačuvajte fajl i izađite. Zatim primijenite nedavne promjene mreže i provjerite IP adresu koristeći sljedeće naredbe.


sudo netplan apply
ifconfig -a

Od sada će vaš sistem dobijati IP adresu dinamički od rutera.

Više informacija i opcija konfiguracije možete pronaći ako pogledate netplan man stranicu.


man netplan

Čestitamo! Uspješno ste konfigurirali mrežne statičke IP adrese za svoje Ubuntu servere. Ako imate bilo kakva pitanja, podijelite ih s nama putem obrasca za komentare ispod.