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.