Jinsi ya kusanidi Anwani ya IP ya Mtandao tuli katika Ubuntu 18.04


Netplan ni shirika jipya la usanidi wa mtandao wa mstari amri iliyoletwa katika Ubuntu 17.10 ili kudhibiti na kusanidi mipangilio ya mtandao kwa urahisi katika mifumo ya Ubuntu. Inakuruhusu kusanidi kiolesura cha mtandao kwa kutumia muhtasari wa YAML. Inafanya kazi kwa kushirikiana na NetworkManager na daemons za mitandao za systemd-networkd (zinazorejelewa kama vionyeshi, unaweza kuchagua ni ipi kati ya hizi utumie) kama violesura vya kernel.

Inasoma usanidi wa mtandao uliofafanuliwa katika /etc/netplan/*.yaml na unaweza kuhifadhi usanidi wa miingiliano yako yote ya mtandao katika faili hizi.

Katika makala hii, tutaelezea jinsi ya kusanidi anwani ya IP ya mtandao tuli au yenye nguvu kwa interface ya mtandao katika Ubuntu 18.04 kwa kutumia matumizi ya Netplan.

Orodhesha Miingiliano Yote Inayotumika ya Mtandao kwenye Ubuntu

Kwanza, unahitaji kutambua kiolesura cha mtandao unachoenda kusanidi. Unaweza kuorodhesha miingiliano yote ya mtandao iliyoambatishwa kwenye mfumo wako kwa kutumia amri ya ifconfig kama inavyoonyeshwa.

$ ifconfig -a

Kutoka kwa matokeo ya amri hapo juu, tuna miingiliano 3 iliyoambatishwa kwa mfumo wa Ubuntu: miingiliano 2 ya ethernet na kiolesura cha nyuma cha kitanzi. Hata hivyo, kiolesura cha enp0s8 cha ethernet hakijasanidiwa na hakina anwani ya IP tuli.

Weka Anwani ya IP isiyobadilika katika Ubuntu 18.04

Katika mfano huu, tutasanidi IP tuli ya kiolesura cha mtandao cha ethernet cha enp0s8. Fungua faili ya usanidi wa netplan kwa kutumia kihariri chako cha maandishi kama inavyoonyeshwa.

Muhimu: Ikiwa faili ya YAML haijaundwa na kisakinishi cha usambazaji, unaweza kutengeneza usanidi unaohitajika kwa vionyeshi kwa amri hii.

$ sudo netplan generate 

Kwa kuongezea, faili zinazozalishwa kiotomatiki zinaweza kuwa na majina tofauti ya faili kwenye eneo-kazi, seva, uanzishaji wa wingu n.k (kwa mfano 01-network-manager-all.yaml au 01-netcfg.yaml), lakini faili zote chini ya /etc/netplan/*.yaml itasomwa na netplan.

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

Kisha ongeza usanidi ufuatao chini ya sehemu ya ethernet.

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]

Wapi:

  • enp0s8 - jina la kiolesura cha mtandao.
  • dhcp4 na dhcp6 - sifa za dhcp za kiolesura cha IPv4 na IPv6 kwa upokezi.
  • anwani - mfuatano wa anwani tuli kwenye kiolesura.
  • lango4 - anwani ya IPv4 kwa lango chaguomsingi.
  • nameservers - mlolongo wa anwani za IP za nameserver.

Ukishaongeza, faili yako ya usanidi inapaswa sasa kuwa na maudhui yafuatayo, kama inavyoonyeshwa kwenye picha ya skrini ifuatayo. Kiolesura cha kwanza enp0s3 kimesanidiwa kutumia DHCP na enp0s8 kitatumia anwani tuli ya IP.

Sifa ya anwani za kiolesura inatarajia ingizo la mfuatano kwa mfano [192.168.14.2/24, “2001:1::1/64”] au [192.168.56.110/24, ] (tazama ukurasa wa netplan man kwa maelezo zaidi).

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

Hifadhi faili na uondoke. Kisha tumia mabadiliko ya hivi karibuni ya mtandao kwa kutumia netplan amri ifuatayo.

$ sudo netplan apply

Sasa thibitisha violesura vyote vinavyopatikana kwa mara nyingine tena, kiolesura cha enp0s8 kinapaswa kuunganishwa kwenye mtandao wa ndani, na kuwa na anwani za IP kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

$ ifconfig -a

Weka Anwani ya IP ya Dynamic DHCP katika Ubuntu

Ili kusanidi kiolesura cha ethaneti cha enp0s8 ili kupokea anwani ya IP kupitia DHCP, tumia tu usanidi ufuatao.

# 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

Hifadhi faili na uondoke. Kisha tumia mabadiliko ya hivi karibuni ya mtandao na uthibitishe anwani ya IP kwa kutumia amri zifuatazo.

$ sudo netplan apply
$ ifconfig -a

Kuanzia sasa mfumo wako utapata anwani ya IP kwa nguvu kutoka kwa kipanga njia.

Unaweza kupata maelezo zaidi na chaguo za usanidi kwa kushauriana na ukurasa wa netplan man.

$ man netplan

Hongera! Umefanikiwa kusanidi anwani za IP tuli za mtandao kwa seva zako za Ubuntu. Ikiwa una maswali yoyote, yashiriki nasi kupitia fomu ya maoni hapa chini.