Otu esi ahazi adreesị IP netwọkụ static na Ubuntu 18.04


Netplan bụ akụrụngwa nhazi netwọkụ iwu ọhụrụ ewepụtara na Ubuntu 17.10 iji jikwaa na hazie ntọala netwọkụ n'ụzọ dị mfe na sistemụ Ubuntu. Ọ na-enye gị ohere ịhazi interface netwọk site na iji abstraction YAML. Ọ na-arụ ọrụ na njikọ na NetworkManager na systemd-networkd netwọk daemons (nke na-ezo aka dị ka nsụgharị, ị nwere ike họrọ nke otu n'ime ndị a iji) dị ka interfaces na kernel.

Ọ na-agụ nhazi netwọkụ akọwara na /etc/netplan/*.yaml ma ị nwere ike ịchekwa nhazi maka ebe netwọk gị niile na faịlụ ndị a.

N'isiokwu a, anyị ga-akọwa otu esi ahazi netwọk static ma ọ bụ adreesị IP siri ike maka interface netwọk na Ubuntu 18.04 site na iji Netplan utility.

Depụta interface netwọkụ niile na-arụ ọrụ na Ubuntu

Nke mbụ, ị ga-achọ ịchọpụta ihe ntanetị nke ị ga-ahazi. Ị nwere ike depụta njikọ netwọk niile agbakwunyere na sistemụ gị site na iji iwu ifconfig dị ka egosiri.

$ ifconfig -a

Site na mmepụta nke iwu ahụ dị n'elu, anyị nwere oghere 3 jikọtara na usoro Ubuntu: 2 ethernet interfaces na loop back interface. Otú ọ dị, ahazibeghị interface ethernet enp0s8 na enweghị adreesị IP kwụ ọtọ.

Tọọ Adreesị IP Static na Ubuntu 18.04

N'ihe atụ a, anyị ga-ahazi IP static maka enp0s8 netwọkụ netwọkụ ethernet. Mepee faịlụ nhazi netplan site na iji editọ ederede gị dịka egosiri.

Ihe dị mkpa: Ọ bụrụ na onye nrụnye nkesa emepụtaghị faịlụ YAML, ị nwere ike iwepụta nhazi achọrọ maka ndị na-enye iwu a.

$ sudo netplan generate 

Na mgbakwunye, faịlụ emepụtara akpaaka nwere ike ịnwe aha faịlụ dị iche iche na desktọpụ, sava, ngwa ngwa igwe ojii wdg (dịka ọmụmaatụ 01-network-manager-all.yaml ma ọ bụ 01-netcfg.yaml), mana faịlụ niile n'okpuru /etc/netplan/*.yaml. netplan ga-agụ ya.

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

Wee tinye nhazi a n'okpuru ngalaba 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]

Ebe:

  • enp0s8 - aha interface netwọk.
  • dhcp4 na dhcp6 - Njirimara dhcp nke interface maka IPv4 na IPv6 na nnabata.
  • adreesị – usoro nke adreesị static na interface.
  • gateway4 – adreesị IPv4 maka ọnụ ụzọ ámá ndabara.
  • servers – usoro adreesị IP maka aha nkesa.

Ozugbo ị gbakwunyere, faịlụ nhazi gị kwesịrị ịnwe ọdịnaya ndị a ugbu a, dị ka egosiri na nseta ihuenyo na-esonụ. A haziri interface mbụ enp0s3 ka ọ jiri DHCP na enp0s8 ga-eji adreesị IP static.

Ihe onwunwe adreesị nke interface na-atụ anya ntinye usoro dịka ọmụmaatụ [192.168.14.2/24, 2001: 1:: 1/64] ma ọ bụ [192.168.56.110/24,] (lee netplan man page maka ozi ndị ọzọ).

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

Chekwaa faịlụ wee pụọ. Wee tinye mgbanwe netwọk nso nso a site na iji iwu netplan na-eso.

$ sudo netplan apply

Ugbu a nyochaa netwọk netwọk niile dị otu ugboro ọzọ, enp0s8 ethernet interface kwesịrị jikọọ ugbu a na netwọk mpaghara, ma nwee adreesị IP dị ka egosiri na nseta ihuenyo na-esonụ.

$ ifconfig -a

Tọọ Adreesị IP DHCP Dynamic na Ubuntu

Iji hazie enp0s8 interface ethernet iji nweta adreesị IP nke ọma site na DHCP, jiri naanị nhazi a.

# 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

Chekwaa faịlụ wee pụọ. Wee tinye mgbanwe netwọk na nso nso a wee nyochaa adreesị IP site na iji iwu ndị a.

$ sudo netplan apply
$ ifconfig -a

Site ugbu a gaa n'ihu sistemụ gị ga-enweta adreesị IP n'ike n'ike site na rawụta.

Ị nwere ike ịchọta ozi ndị ọzọ na nhọrọ nhazi site na ịlele ibe netplan man.

$ man netplan

Ekele! Ị haziela adreesị IP netwọkụ kwụ ọtọ na sava Ubuntu gị nke ọma. Ọ bụrụ na ị nwere ajụjụ ọ bụla, kekọrịta ha na anyị site na ụdị nkọwa n'okpuru.