Verkon staattisen IP-osoitteen määrittäminen Ubuntu 18.04: ssä


Netplan on uusi komentorivin verkon määritysapuohjelma, joka on otettu käyttöön Ubuntu 17.10: ssä hallita ja konfiguroida verkkoasetuksia helposti Ubuntu-järjestelmissä. Sen avulla voit määrittää verkkoliitännän YAML-abstraktion avulla. Se toimii yhdessä NetworkManagerin ja systemd-networkd-verkkodemonien kanssa (joita kutsutaan renderöijiksi, voit valita, mitä näistä käyttää) ytimen rajapintoina.

Se lukee verkkoasetukset, jotka on kuvattu tiedostossa /etc/netplan/*.yaml, ja voit tallentaa kaikkien verkkoliitäntöjen kokoonpanot näihin tiedostoihin.

Tässä artikkelissa kerrotaan, kuinka staattinen tai dynaaminen verkon IP-osoite määritetään verkon käyttöliittymälle Ubuntu 18.04: ssä Netplan-apuohjelman avulla.

Luettele kaikki aktiiviset verkkoliitännät Ubuntussa

Ensin sinun on tunnistettava määritettävä verkkoliitäntä. Voit luetella kaikki järjestelmän liitetyt verkkoliitännät ifconfig-komennolla kuvan mukaisesti.

$ ifconfig -a

Yllä olevan komennon lähdöstä meillä on 3 liitäntää, jotka on liitetty Ubuntu-järjestelmään: 2 ethernet-rajapintaa ja silmukan takaosa. Ethernet-liitäntää enp0s8 ei kuitenkaan ole määritetty, eikä sillä ole staattista IP-osoitetta.

Aseta staattinen IP-osoite Ubuntu 18.04: ssä

Tässä esimerkissä määritämme staattisen IP-osoitteen enp0s8 -verkkoliitännälle. Avaa netplan-määritystiedosto tekstieditorilla kuvan osoittamalla tavalla.

Tärkeää: Jos jakeluasennusohjelma ei luo YAML-tiedostoa, voit luoda tarvittavan kokoonpanon renderöijille tällä komennolla.

$ sudo netplan generate 

Lisäksi automaattisesti luotuilla tiedostoilla voi olla erilaiset tiedostonimet työpöydällä, palvelimilla, pilvi-ilmentymissä jne. (Esimerkiksi 01-network-manager-all.yaml tai 01-netcfg.yaml), mutta kaikilla tiedostoilla /etc/netplan/*.yaml lukee netplan.

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

Lisää sitten seuraava kokoonpano ethernet -osaan.

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]

Missä:

  • enp0s8 - verkkoliittymän nimi.
  • dhcp4 ja dhcp6 - liitännän dhcp-ominaisuudet IPv4: lle ja IPv6: lle vastaanottavasti.
  • osoitteet - staattisten osoitteiden järjestys käyttöliittymään.
  • gateway4 - oletusyhdyskäytävän IPv4-osoite.
  • nimipalvelimet - nimipalvelimen IP-osoitteiden järjestys.

Kun olet lisännyt, määritystiedostosi pitäisi nyt sisältää seuraavan sisällön, kuten seuraavassa kuvakaappauksessa näkyy. Ensimmäinen käyttöliittymä enp0s3 on määritetty käyttämään DHCP: tä ja enp0s8 käyttää staattista IP-osoitetta.

Rajapinnan osoitteet-ominaisuus odottaa sekvenssimerkintää esimerkiksi [192.168.14.2/24, “2001: 1 :: 1/64”] tai [192.168.56.110/24,] (katso lisätietoja netplan-man-sivulta).

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

Tallenna tiedosto ja poistu. Ota sitten käyttöön viimeisimmät verkkomuutokset käyttämällä seuraavaa netplan-komentoa.

$ sudo netplan apply

Tarkista nyt kaikki käytettävissä olevat verkkoliitännät vielä kerran, enp0s8 -Ethernet-liitäntä on nyt liitettävä paikalliseen verkkoon ja sillä on oltava IP-osoitteet seuraavan kuvakaappauksen mukaisesti.

$ ifconfig -a

Aseta dynaaminen DHCP IP-osoite Ubuntussa

Määritä enp0s8 -Ethernet-liitäntä vastaanottamaan IP-osoite dynaamisesti DHCP: n kautta yksinkertaisesti käyttämällä seuraavaa kokoonpanoa.

# 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

Tallenna tiedosto ja poistu. Ota sitten käyttöön viimeisimmät verkkomuutokset ja vahvista IP-osoite seuraavilla komennoilla.

$ sudo netplan apply
$ ifconfig -a

Tästä lähtien järjestelmäsi saa IP-osoitteen dynaamisesti reitittimeltä.

Löydät lisätietoja ja määritysvaihtoehtoja netplanin man-sivulta.

$ man netplan

Onnittelut! Olet määrittänyt staattiset verkon IP-osoitteet onnistuneesti Ubuntu-palvelimillesi. Jos sinulla on kysyttävää, jaa ne meille alla olevan kommenttilomakkeen avulla.