Netplan este un nou utilitar de configurare a rețelei de linie de comandă introdus în Ubuntu 17.10 pentru a gestiona și configura cu ușurință setările de rețea în sistemele Ubuntu. Vă permite să configurați o interfață de rețea folosind YAML abstractizare. Funcționează împreună cu Manager de rețea și systemd-networkd demoni de rețea (denumiți redatori, puteți alege pe care dintre acestea să le utilizați) ca interfețe cu nucleul.
Citește configurația de rețea descrisă în /etc/netplan/*.yaml și puteți stoca configurații pentru toate interfețele de rețea în aceste fișiere.
În acest articol, vom explica cum să configurați o adresă IP statică sau dinamică a rețelei pentru o interfață de rețea în Ubuntu 18.04 folosind Netplan utilitate.
Mai întâi, trebuie să identificați interfața de rețea pe care urmează să o configurați. Puteți lista toate interfețele de rețea atașate de pe sistemul dvs. utilizând comanda ifconfig așa cum se arată.
$ ifconfig -a.
Din ieșirea comenzii de mai sus, avem 3 interfețe atașate la sistemul Ubuntu: 2 interfețe ethernet si interfață buclă înapoi. Însă enp0s8
interfața Ethernet nu a fost configurată și nu are adresă IP statică.
În acest exemplu, vom configura un IP static pentru enp0s8
interfață de rețea Ethernet. Deschideți fișierul de configurare netplan folosind editorul de text așa cum se arată.
Important: În cazul a YAML fișierul nu este creat de instalatorul de distribuție, puteți genera configurația necesară pentru randatori cu această comandă.
$ sudo netplan generate
În plus, fișierele generate automat pot avea nume de fișiere diferite pe desktop, servere, instanțieri în cloud etc. (de exemplu 01-manager-de-rețea-all.yaml sau 01-netcfg.yaml), dar toate fișierele de sub /etc/netplan/*.yaml va fi citit de netplan.
$ sudo vim /etc/netplan/01-netcfg.yaml
Apoi adăugați următoarea configurație sub Ethernet
secțiune.
enp0s8: dhcp4: fără dhcp6: fără adrese: [192.168.56.110/24,] gateway4: 192.168.56.1 servere de nume: adrese: [8.8.8.8, 8.8.4.4]
Unde:
După ce ați adăugat, fișierul dvs. de configurare ar trebui să aibă acum următorul conținut, așa cum se arată în următoarea captură de ecran. Prima interfață enp0s3
este configurat pentru a fi utilizat DHCP și enp0s8
va folosi o adresă IP statică.
Proprietatea adreselor unei interfețe așteaptă o intrare de secvență, de exemplu [192.168.14.2/24, “2001:1::1/64”] sau [192.168.56.110/24, ] (vedea pagina man netplan pentru mai multe informatii).
# Acest fișier descrie interfețele de rețea disponibile pe sistemul dvs. # Pentru mai multe informații, consultați netplan (5). rețea: versiune: 2 renderer: networkd ethernets: enp0s3: dhcp4: da enp0s8: dhcp4: nu dhcp6: fără adrese: [192.168.56.110/24,] gateway4: 192.168.56.1 nameservers: adrese: [8.8.8.8, 8.8.4.4 ]
Salvați fișierul și ieșiți. Apoi aplicați modificările recente ale rețelei folosind următoarele netplan comanda.
Se aplică $ sudo netplan.
Acum verificați din nou toate interfețele de rețea disponibile, enp0s8
interfața Ethernet ar trebui să fie acum conectată la rețeaua locală și să aibă o adresă IP așa cum se arată în următoarea captură de ecran.
$ ifconfig -a.
Pentru a configura fișierul enp0s8
interfață Ethernet pentru a primi o adresă IP dinamic prin DHCP, pur și simplu utilizați următoarea configurație.
# Acest fișier descrie interfețele de rețea disponibile pe sistemul dvs. # Pentru mai multe informații, consultați netplan (5). network: version: 2 renderer: networkd ethernets: enp0s8: dhcp4: yes dhcp6: yes.
Salvați fișierul și ieșiți. Apoi aplicați modificările recente ale rețelei și verificați adresa IP folosind următoarele comenzi.
Se aplică $ sudo netplan. $ ifconfig -a.
De acum înainte, sistemul dvs. va primi dinamic o adresă IP de la un router.
Puteți găsi mai multe informații și opțiuni de configurare consultând pagina de mană netplan.
$ man netplan.
Felicitări! Ați configurat cu succes o adresă IP statică de rețea pe serverele dvs. Ubuntu. Dacă aveți întrebări, împărtășiți-le cu noi prin formularul de comentarii de mai jos.