Kā konfigurēt tīkla statisko IP adresi Ubuntu 18.04


Netplan ir jauna komandrindas tīkla konfigurācijas utilīta, kas ieviesta Ubuntu 17.10, lai viegli pārvaldītu un konfigurētu tīkla iestatījumus Ubuntu sistēmās. Tas ļauj konfigurēt tīkla saskarni, izmantojot YAML abstrakciju. Tas darbojas kopā ar NetworkManager un systemd-networkd tīkla dēmoniem (tos sauc par renderētājiem, jūs varat izvēlēties, kuru no tiem izmantot) kā saskarnes kodolam.

Tas nolasa tīkla konfigurāciju, kas aprakstīta /etc/netplan/*.yaml, un šajos failos varat saglabāt visu tīkla saskarņu konfigurācijas.

Šajā rakstā mēs paskaidrosim, kā konfigurēt tīkla statisko vai dinamisko IP adresi tīkla interfeisam Ubuntu 18.04, izmantojot Netplan utilītu.

Uzskaitiet visas aktīvās tīkla saskarnes Ubuntu

Pirmkārt, jums jāidentificē tīkla saskarne, kuru konfigurēsit. Jūs varat uzskaitīt visas pievienotās tīkla saskarnes savā sistēmā, izmantojot komandu ifconfig, kā parādīts.

$ ifconfig -a

No iepriekš minētās komandas izejas mums ir 3 saskarnes, kas pievienotas Ubuntu sistēmai: 2 Ethernet saskarnes un cilpas aizmugures saskarne. Tomēr Ethernet saskarne enp0s8 nav konfigurēta, un tai nav statiskas IP adreses.

Iestatiet statisko IP adresi Ubuntu 18.04

Šajā piemērā mēs konfigurēsim statisku IP Ethernet tīkla saskarnei enp0s8 . Atveriet netplan konfigurācijas failu, izmantojot teksta redaktoru, kā parādīts.

Svarīgi: Gadījumā, ja izplatīšanas instalētājs neizveido YAML failu, ar šo komandu varat ģenerēt renderētājiem nepieciešamo konfigurāciju.

$ sudo netplan generate 

Turklāt automātiski ģenerētajiem failiem var būt dažādi failu nosaukumi darbvirsmā, serveros, mākoņa instances utt. (Piemēram, 01-network-manager-all.yaml vai 01-netcfg.yaml), bet visiem failiem, kas atrodas sadaļā /etc/netplan/*.yaml lasīs netplan.

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

Pēc tam sadaļā ethernet pievienojiet šādu konfigurāciju.

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]

Kur:

  • enp0s8 - tīkla saskarnes nosaukums.
  • dhcp4 un dhcp6 - interfeisa dhcp rekvizīti IPv4 un IPv6.
  • adreses - statisko adrešu secība interfeisam.
  • gateway4 - noklusējuma vārtejas IPv4 adrese.
  • vārda serveri - vārdu servera IP adrešu secība.

Kad esat pievienojis, konfigurācijas failam tagad vajadzētu būt šādam saturam, kā parādīts nākamajā ekrānuzņēmumā. Pirmais interfeiss enp0s3 ir konfigurēts lietošanai DHCP, un enp0s8 tiks izmantota statiska IP adrese.

Interfeisa adreses īpašība sagaida secības ierakstu, piemēram, [192.168.14.2/24, “2001: 1 :: 1/64”] vai [192.168.56.110/24,] (lai iegūtu papildinformāciju, skatiet netplan rokasgrāmatu).

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

Saglabājiet failu un izejiet. Pēc tam lietojiet pēdējās tīkla izmaiņas, izmantojot šādu komandu netplan.

$ sudo netplan apply

Tagad vēlreiz pārbaudiet visas pieejamās tīkla saskarnes. enp0s8 Ethernet saskarnei tagad jābūt savienotai ar vietējo tīklu, un tām ir jābūt IP adresēm, kā parādīts nākamajā ekrānuzņēmumā.

$ ifconfig -a

Ubuntu iestatiet dinamisko DHCP IP adresi

Lai konfigurētu enp0s8 Ethernet saskarni, lai tā dinamiski saņemtu IP adresi, izmantojot DHCP, vienkārši izmantojiet šādu konfigurāciju.

# 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

Saglabājiet failu un izejiet. Pēc tam lietojiet pēdējās tīkla izmaiņas un pārbaudiet IP adresi, izmantojot šādas komandas.

$ sudo netplan apply
$ ifconfig -a

Turpmāk jūsu sistēma no maršrutētāja dinamiski iegūs IP adresi.

Plašāku informāciju un konfigurācijas opcijas varat atrast, apmeklējot tīkla plāna rokasgrāmatu.

$ man netplan

Apsveicam! Jūs esat veiksmīgi konfigurējis statiskās tīkla IP adreses saviem Ubuntu serveriem. Ja jums ir kādi jautājumi, kopīgojiet tos ar mums, izmantojot zemāk esošo komentāru veidlapu.