Netplan lan carane nyiyapake kanthi bener

Ubuntu minangka sistem operasi sing apik tenan, aku wis suwe ora nggarap server Ubuntu lan ora ana gunane kanggo nganyarke Desktop saka versi stabil. Lan durung suwe aku kudu nangani rilis paling anyar saka server Ubuntu 18.04, kagetku ora ngerti wates nalika aku ngerti yen aku ora ana watese wektu lan ora bisa nyiyapake jaringan amarga sistem lawas sing apik kanggo nyetel antarmuka jaringan dening nyunting /etc/network file /interfaces wis mudhun. Lan apa teka kanggo ngganti? soko elek lan ing kawitan marketing rampung dingerteni, ketemu "Netplan".

Jujur, ing wiwitan aku ora ngerti apa sing dadi masalah lan "kenapa iki dibutuhake, amarga kabeh wis kepenak," nanging sawise latihan sethithik aku ngerti yen ana pesona dhewe. Lan cukup lirik, ayo terusake apa Netplan, iki minangka sarana anyar kanggo setelan jaringan ing Ubuntu, paling ora "Aku durung weruh apa-apa kaya iki ing distribusi liyane." Bentenane sing signifikan antarane Netplan yaiku konfigurasi ditulis nganggo basa. YAML, ya, sampeyan krungu bener YAML, pangembang mutusaké kanggo tetep karo kaping (lan ora ketompo carane akeh padha ngalembana, Aku isih mikir iku basa elek). Kerugian utama basa iki yaiku sensitif banget marang spasi, ayo goleki konfigurasi nggunakake conto.

File konfigurasi dumunung ing dalan /etc/netplan/filename.yaml, ing antarane saben blok kudu + 2 spasi.

1) Header standar katon kaya iki:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0f0:
      dhcp4:no

Ayo ndeleng apa sing wis ditindakake saiki:

  • jaringan: - iki wiwitan pamblokiran konfigurasi.
  • renderer: networkd - ing kene kita nuduhake manajer jaringan sing bakal digunakake, iki yaiku networkd utawa NetworkManager
  • versi: 2 - kene, kaya aku ngerti, iku versi YAML.
  • ethernets: - pamblokiran iki nuduhake yen kita bakal ngatur protokol ethernet.
  • enps0f0: - nuduhake adaptor jaringan sing bakal kita atur.
  • dhcp4: ora - mateni DHCP v4, kanggo 6 v6 dhcp6 mungguh

2) Ayo nyoba nemtokake alamat IP:

    enp3s0f0:
      dhcp4:no
      macaddress: bb:11:13:ab:ff:32
      addresses: [10.10.10.2/24, 10.10.10.3/24]
      gateway4: 10.10.10.1
      nameservers:
        addresses: 8.8.8.8

Kene kita nyetel poppy, ipv4, gateway lan server dns. Elinga yen kita butuh luwih saka siji alamat IP, banjur kita nulis dipisahake karo koma kanthi spasi wajib sawise.

3) Apa yen kita perlu ikatan?

  bonds:
    bond0:
      dhcp4: no
      interfaces: [enp3s0f0, enp3s0f1]
      parameters: 
        mode: 802.3ad
        mii-monitor-interval: 1

  • obligasi: - pemblokiran nerangake yen kita bakal ngatur ikatan.
  • bond0: - jeneng antarmuka kasepakatan.
  • antarmuka: - sakumpulan antarmuka sing diklumpukake ing bond-ding, "kaya sing wis kasebut sadurunge, yen ana sawetara paramèter, kita njlèntrèhaké ing kurung kothak."
  • paramèter: - njlèntrèhaké blok setelan parameter
  • mode: - nemtokake mode kang iketan bakal bisa.
  • mii-monitor-interval: - nyetel interval ngawasi kanggo 1 detik.

Ing blok sing dijenengi bond, sampeyan uga bisa ngatur paramèter kayata alamat, gateway4, rute, lsp.

Kita wis nambah redundansi kanggo jaringan kita, saiki sing isih ana yaiku nginstal vlan lan persiyapan bisa dianggep lengkap.

vlans: 
    vlan10:
      id: 10
      link: bond0
      dhcp4: no
      addresses: [10.10.10.2/24]
      gateway: 10.10.10.1
      routes:
        - to: 10.10.10.2/24
          via: 10.10.10.1
          on-link: true

  • vlans: - ngumumake blok konfigurasi vlan.
  • vlan10: - jeneng sewenang-wenang antarmuka vlan.
  • id: - tag vlan kita.
  • link: - antarmuka liwat kang vlan bakal diakses.
  • rute: - wara-wara pemblokiran gambaran rute.
  • — kanggo: — nyetel alamat / subnet sing rute dibutuhake.
  • liwat: - nemtokake gateway sing bisa diakses dening subnet kita.
  • on-link: - kita nunjukaké sing rute kudu tansah kedhaftar nalika link wungu.

Elinga carane aku nyelehake spasi; iki penting banget ing YAML.

Dadi, kita nerangake antarmuka jaringan, nggawe ikatan, lan malah nambah vlan. Ayo aplikasi konfigurasi kita, printah netplan apply bakal mriksa konfigurasi kita kanggo kasalahan lan aplikasi yen sukses. Sabanjure, konfigurasi bakal munggah dhewe nalika sistem rebooted

Sawise ngumpulake kabeh blok kode sadurunge, iki sing entuk:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0f0:
      dhcp4: no
    ensp3s0f1:
      dhcp4: no
  bonds:
    bond0:
      dhcp4: no
      interfaces: [enp3s0f0, enp3s0f1]
      parameters: 
        mode: 802.3ad
        mii-monitor-interval: 1
  vlan10:
      id: 10
      link: bond0
      dhcp4: no
      addresses: [10.10.10.2/24]
      routes:
        - to: 10.10.10.2/24
          via: 10.10.10.1
          on-link: true
  vlan20:
    id: 20
    link: bond0
    dhcp4: no
    addresses: [10.10.11.2/24]
    gateway: 10.10.11.1
    nameserver:
      addresses: [8.8.8.8]
    

Saiki jaringan kita siyap kanggo operasi, kabeh ternyata ora medeni kaya sing katon ing wiwitan lan kode kasebut dadi apik banget lan bisa diwaca. PC matur nuwun kanggo netplan ana manual banget ing link https://netplan.io/.

Source: www.habr.com

Add a comment