Bii o ṣe le Tunto Adirẹsi IP Aimi IP ni Ubuntu 18.04


Netplan jẹ anfani iṣeto iṣeto nẹtiwọọki laini tuntun ti a ṣe ni Ubuntu 17.10 lati ṣakoso ati tunto awọn eto nẹtiwọọki ni rọọrun ninu awọn eto Ubuntu. O fun ọ laaye lati tunto wiwo nẹtiwọọki nipa lilo imukuro YAML. O n ṣiṣẹ ni apapo pẹlu NetworkManager ati daemons nẹtiwọọki nẹtiwọọki-sisẹ (ti a tọka si bi awọn oluyipada, o le yan eyi ti ọkan ninu iwọnyi lati lo) bi awọn atọkun si ekuro naa.

O ka iṣeto ni nẹtiwọọki ti a ṣalaye ninu /etc/netplan/*.yaml ati pe o le tọju awọn atunto fun gbogbo awọn atọkun nẹtiwọọki rẹ ninu awọn faili wọnyi.

Ninu nkan yii, a yoo ṣalaye bi o ṣe le tunto aimi nẹtiwọọki kan tabi adiresi IP ti o ni agbara fun wiwo nẹtiwọọki kan ni Ubuntu 18.04 nipa lilo iwulo Netplan.

Ṣe atokọ Gbogbo Awọn wiwo Nẹtiwọọki Ti nṣiṣe lọwọ lori Ubuntu

Ni akọkọ, o nilo lati da idanimọ nẹtiwọọki ti iwọ yoo ṣatunṣe. O le ṣe atokọ gbogbo awọn atọkun nẹtiwọọki ti a so lori ẹrọ rẹ nipa lilo pipaṣẹ ifconfig bi o ti han.

$ ifconfig -a

Lati iṣejade aṣẹ ti o wa loke, a ni awọn atọkun 3 ti a so mọ si eto Ubuntu: Awọn atọkun ethernet 2 ati wiwo wiwo lupu lupu Bibẹẹkọ, atọkun ethernet enp0s8 ko tii tunto ko si ni adiresi IP aimi.

Ṣeto Adirẹsi IP Aimi ni Ubuntu 18.04

Ninu apẹẹrẹ yii, a yoo tunto IP aimi kan fun enp0s8 wiwo nẹtiwọọki ethernet. Ṣii faili iṣeto netplan nipa lilo olootu ọrọ rẹ bi o ti han.

Pataki: Ni ọran ti a ko ṣẹda faili YAML nipasẹ olutọpa pinpin, o le ṣe agbekalẹ iṣeto ti o nilo fun awọn oluṣe pẹlu aṣẹ yii.

$ sudo netplan generate 

Ni afikun, awọn faili ti a ṣe ni adaṣe le ni awọn orukọ faili oriṣiriṣi lori tabili, awọn olupin, awọn imukuro awọsanma ati bẹbẹ lọ (fun apẹẹrẹ 01-network-manager-all.yaml tabi 01-netcfg.yaml), ṣugbọn gbogbo awọn faili labẹ /etc/netplan/*.yaml yoo ka nipasẹ netplan.

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

Lẹhinna ṣafikun iṣeto atẹle ni apakan ethernet apakan.

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]

Nibo:

  • enp0s8 - orukọ wiwo nẹtiwọọki.
  • dhcp4 ati dhcp6 - awọn ohun-ini dhcp ti wiwo fun IPv4 ati IPv6 ti o gba.
  • awọn adirẹsi - ọkọọkan ti awọn adirẹsi aimi si wiwo.
  • adena4 - IPv4 adirẹsi fun ẹnu-ọna aiyipada.
  • awọn olupamo orukọ - ọkọọkan awọn adirẹsi IP fun orukọ olupin.

Lọgan ti o ba ti ṣafikun, faili iṣeto rẹ yẹ ki o ni akoonu atẹle ni bayi, bi o ṣe han ninu sikirinifoto atẹle. Ni wiwo akọkọ enp0s3 ti wa ni tunto lati lo DHCP ati enp0s8 yoo lo adiresi IP aimi kan.

Ohun-ini awọn adirẹsi ti wiwo kan n reti titẹsi ọkọọkan fun apẹẹrẹ [192.168.14.2/24, “2001: 1 :: 1/64”] tabi [192.168.56.110/24,] (wo oju-iwe eniyan netplan fun alaye diẹ sii).

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

Fipamọ faili naa ki o jade. Lẹhinna lo awọn ayipada nẹtiwọọki to ṣẹṣẹ nipa lilo pipaṣẹ netplan atẹle.

$ sudo netplan apply

Bayi ṣayẹwo gbogbo awọn atọkun nẹtiwọọki ti o wa lẹẹkan si, akoko enp0s8 iwoye ethernet yẹ ki o ni asopọ bayi si nẹtiwọọki agbegbe, ki o ni awọn adirẹsi IP bi o ṣe han ninu sikirinifoto atẹle.

$ ifconfig -a

Ṣeto Adirẹsi IP Dynamic DHCP ni Ubuntu

Lati tunto enp0s8 atọkun ethernet lati gba adiresi IP ni agbara nipasẹ DHCP, lo iṣeto ni atẹle.

# 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

Fipamọ faili naa ki o jade. Lẹhinna lo awọn ayipada nẹtiwọọki to ṣẹṣẹ ati ṣayẹwo adirẹsi IP ni lilo awọn ofin atẹle.

$ sudo netplan apply
$ ifconfig -a

Lati isisiyi lọ eto rẹ yoo gba adirẹsi IP ni agbara lati ọdọ olulana kan.

O le wa alaye diẹ sii ati awọn aṣayan iṣeto nipa ṣiṣọrọ si oju-iwe eniyan netplan.

$ man netplan

Oriire! O ti ṣaṣeyọri ni atunto awọn adiresi IP aimi nẹtiwọọki kan si awọn olupin Ubuntu rẹ. Ti o ba ni awọn ibeere eyikeyi, pin wọn pẹlu wa nipasẹ fọọmu asọye ni isalẹ.