Kif tikkonfigura l-indirizz IP statiku tan-netwerk f'Ubuntu 18.04


Netplan huwa utilità ġdida ta 'konfigurazzjoni tan-netwerk tal-linja tal-kmand introdotta f'Ubuntu 17.10 biex timmaniġġja u tikkonfigura s-settings tan-netwerk faċilment fis-sistemi Ubuntu. Jippermettilek tikkonfigura interface tan-netwerk billi tuża l-astrazzjoni YAML. Jaħdem flimkien mal-NetworkManager u d-daemons tan-netwerking systemd-networkd (imsejħa renderers, tista' tagħżel liema waħda minn dawn tuża) bħala interfaces għall-kernel.

Taqra l-konfigurazzjoni tan-netwerk deskritta f'/etc/netplan/*.yaml u tista' taħżen konfigurazzjonijiet għall-interfaces tan-netwerk kollha tiegħek f'dawn il-fajls.

F'dan l-artikolu, se nispjegaw kif tikkonfigura indirizz IP statiku jew dinamiku tan-netwerk għal interface tan-netwerk f'Ubuntu 18.04 billi tuża l-utilità Netplan.

Elenka l-Interfaces tan-Netwerk Attivi kollha fuq Ubuntu

L-ewwel, għandek bżonn tidentifika l-interface tan-netwerk li se tikkonfigura. Tista' telenka l-interfaces tan-netwerk mehmuża kollha fis-sistema tiegħek billi tuża l-kmand ifconfig kif muri.

$ ifconfig -a

Mill-output tal-kmand ta 'hawn fuq, għandna 3 interfaces mehmuża mas-sistema Ubuntu: 2 interfaces ethernet u l-interface loop back. Madankollu, l-interface ethernet enp0s8 ma ġietx ikkonfigurata u m'għandha l-ebda indirizz IP statiku.

Issettja Indirizz IP Statiku f'Ubuntu 18.04

F'dan l-eżempju, aħna se tikkonfigura IP statiku għall-interface tan-netwerk ethernet enp0s8. Iftaħ il-fajl tal-konfigurazzjoni netplan billi tuża l-editur tat-test tiegħek kif muri.

Importanti: F'każ li fajl YAML ma jinħoloqx mill-installatur tad-distribuzzjoni, tista' tiġġenera l-konfigurazzjoni meħtieġa għar-renderers b'dan il-kmand.

$ sudo netplan generate 

Barra minn hekk, fajls iġġenerati awtomatikament jista' jkollhom ismijiet ta' fajls differenti fuq id-desktop, is-servers, l-istanziazzjonijiet tas-sħab eċċ (pereżempju 01-network-manager-all.yaml jew 01-netcfg.yaml), iżda l-fajls kollha taħt /etc/netplan/*.yaml se jinqara minn netplan.

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

Imbagħad żid il-konfigurazzjoni li ġejja taħt it-taqsima 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]

Fejn:

  • enp0s8 – isem l-interface tan-netwerk.
  • dhcp4 u dhcp6 – proprjetajiet dhcp ta' interface għal IPv4 u IPv6 b'mod riċettiv.
  • indirizzi – sekwenza ta' indirizzi statiċi għall-interface.
  • gateway4 – indirizz IPv4 għal gateway default.
  • nameservers – sekwenza ta' indirizzi IP għal nameserver.

Ladarba tkun żidt, il-fajl tal-konfigurazzjoni tiegħek issa għandu jkollu l-kontenut li ġej, kif muri fil-screenshot li ġej. L-ewwel interface enp0s3 hija kkonfigurata biex tuża DHCP u enp0s8 se tuża indirizz IP statiku.

Il-proprjetà tal-indirizzi ta 'interface tistenna dħul ta' sekwenza pereżempju [192.168.14.2/24, “2001:1::1/64”] jew [192.168.56.110/24, ] (ara l-paġna man netplan għal aktar informazzjoni).

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

Issejvja l-fajl u oħroġ. Imbagħad applika l-bidliet riċenti tan-netwerk billi tuża l-kmand netplan li ġej.

$ sudo netplan apply

Issa tivverifika l-interfaces tan-netwerk disponibbli għal darba oħra, l-interface ethernet enp0s8 issa għandha tkun konnessa man-netwerk lokali, u jkollha indirizzi IP kif muri fil-screenshot li ġej.

$ ifconfig -a

Issettja Indirizz IP Dynamic DHCP f'Ubuntu

Biex tikkonfigura l-interface ethernet enp0s8 biex tirċievi indirizz IP dinamikament permezz tad-DHCP, sempliċement uża l-konfigurazzjoni li ġejja.

# 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

Issejvja l-fajl u oħroġ. Imbagħad applika l-bidliet riċenti tan-netwerk u vverifika l-indirizz IP billi tuża l-kmandi li ġejjin.

$ sudo netplan apply
$ ifconfig -a

Minn issa 'l quddiem is-sistema tiegħek se tikseb indirizz IP dinamikament minn router.

Tista' ssib aktar informazzjoni u għażliet ta' konfigurazzjoni billi tikkonsulta l-paġna man netplan.

$ man netplan

Prosit! Int kkonfigurajt b'suċċess indirizzi IP statiċi tan-netwerk għas-servers Ubuntu tiegħek. Jekk għandek xi mistoqsijiet, aqsamhom magħna permezz tal-formola tal-kummenti hawn taħt.