Netplan lan carane nyiyapake kanthi bener

Ubuntu Sistem operasi sing apik tenan, wis suwe ora tau nggunakake Ubuntu server, lan nganyari Desktopku saka versi stabil ora masuk akal. Dadi, ora suwe kepungkur, aku kudu ngadhepi rilis anyar. Ubuntu Ing server 18.04, aku pancen gumun nalika ngerti yen aku wis ketinggalan jaman lan ora bisa ngonfigurasi jaringanku amarga sistem lawas sing apik kanggo ngonfigurasi antarmuka jaringan kanthi nyunting file /etc/network/interfaces wis ilang. Lan apa sing ngganti? Soko sing medeni lan, sepintas, ora bisa dingerteni—ketemu "Netplan."

Sejatine, wiwitane aku ora ngerti apa tegese lan "kenapa perlu, sawise kabeh, kabeh gampang banget," nanging sawise latihan sethithik aku ngerti yen Netplan nduweni daya tarik dhewe. Dadi, cukup obrolan liris, ayo diterusake karo apa iku Netplan. Iki minangka utilitas anyar kanggo ngonfigurasi jaringan ing Ubuntu, paling ora "Aku durung nate nemoni sing kaya ngene iki ing distribusi liyane." Bedane sing signifikan karo Netplan yaiku konfigurasi kasebut 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

Tuku hosting sing dipercaya kanggo situs kanthi proteksi DDoS, server VPS VDS 🔥 Tuku hosting situs web sing bisa dipercaya nganggo proteksi DDoS, server VPS VDS | ProHoster