Kuinka määrittää verkon staattinen IP-osoite Ubuntu 18.04:ssä


Netplan on uusi Ubuntu 17.10:ssä esitelty komentorivin verkkomääritysapuohjelma, jonka avulla voit hallita ja määrittää verkkoasetuksia helposti Ubuntu-järjestelmissä. Sen avulla voit määrittää verkkoliitännän YAML-abstraktia käyttämällä. Se toimii yhdessä NetworkManager- ja systemd-networkd -verkkodaemonien kanssa (jota kutsutaan renderöijiksi, voit valita kumpaa näistä käytetään). liitäntöinä ytimeen.

Se lukee tiedostossa /etc/netplan/*.yaml kuvatut verkkoasetukset, ja voit tallentaa kaikkien verkkoliittymiesi määritykset näihin tiedostoihin.

Tässä artikkelissa selitämme, kuinka verkkoliitännän staattinen tai dynaaminen IP-osoite määritetään Ubuntu 18.04:ssä Netplan-apuohjelman avulla.

Luettele kaikki Ubuntun aktiiviset verkkoliitännät

Ensin sinun on määritettävä verkkoliitäntä, jonka aiot määrittää. Voit luetella kaikki järjestelmässäsi liitetyt verkkoliitännät käyttämällä ifconfig-komentoa kuvan mukaisesti.


ifconfig -a

Yllä olevan komennon tuloksesta meillä on 3 Ubuntu-järjestelmään liitettyä käyttöliittymää: 2 Ethernet-liitäntää ja palautusliittymä. enp0s8 ethernet-liitäntää 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:n enp0s8 ethernet-verkkoliittymälle. Avaa netplan-määritystiedosto tekstieditorilla kuvan osoittamalla tavalla.

Tärkeää: Jos jakelun asennusohjelma ei luo YAML-tiedostoa, voit luoda tarvittavat määritykset hahmonnoijille tällä komennolla.


sudo netplan generate 

Lisäksi automaattisesti luoduilla tiedostoilla voi olla eri tiedostonimet työpöydällä, palvelimilla, pilvi-instantiaatioissa jne (esim. 01-network-manager-all.yaml tai 01-netcfg.yaml ), mutta netplan lukee kaikki tiedostot kohdassa /etc/netplan/*.yaml.


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

Lisää sitten seuraava määritys ethernet-osioon.


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ä:

  • dhcp4 ja dhcp6 – IPv4:n ja IPv6:n dhcp-ominaisuudet.
  • osoitteet – käyttöliittymän staattisten osoitteiden sarja.
  • yhdyskäytävä4 – IPv4-osoite oletusyhdyskäytävälle.
  • nimipalvelimet – nimipalvelimen IP-osoitteiden sarja.

Kun olet lisännyt, määritystiedostossasi pitäisi nyt olla seuraava sisältö, kuten seuraavassa kuvakaappauksessa näkyy. Ensimmäinen liitäntä enp0s3 on määritetty käyttämään DHCP:tä ja enp0s8 käyttää staattista IP-osoitetta.

Liittymän osoitteet-ominaisuus odottaa sekvenssimerkinnän esimerkiksi [192.168.14.2/24, "2001:1::1/64"] tai [192.168.56.110/24, ]< (katso lisätietoja netplanin ohjesivulta).


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 viimeisimmät verkkomuutokset käyttöön seuraavalla netplan-komennolla.


sudo netplan apply

Tarkista nyt kaikki käytettävissä olevat verkkoliitännät vielä kerran, enp0s8 ethernet-liitännän pitäisi nyt olla yhteydessä paikalliseen verkkoon ja sillä on oltava seuraavan kuvakaappauksen mukainen IP-osoite.


ifconfig -a

Aseta dynaaminen DHCP IP-osoite Ubuntussa

Määritä enp0s8 ethernet-liitäntä vastaanottamaan IP-osoite dynaamisesti DHCP:n kautta 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 viimeisimmät verkkomuutokset käyttöön ja tarkista IP-osoite seuraavilla komennoilla.


sudo netplan apply
ifconfig -a

Tästä eteenpäin järjestelmäsi saa IP-osoitteen dynaamisesti reitittimeltä.

Löydät lisätietoja ja asetusvaihtoehtoja netplanin mansivulta.


man netplan

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