Netplan ma pe faapefea ona saunia sa'o

O le Ubuntu o se faiga faʻaoga ofoofogia, ou te leʻi galue ma le Ubuntu server mo se taimi umi ma e leai se mea e faʻaleleia ai laʻu Papamaa mai le faʻamaumauga mautu. Ma e leʻi leva talu ai na ou feagai ai ma le faʻasalalauga lata mai o le Ubuntu server 18.04, o loʻu teʻi e leai se tuaoi ina ua ou iloa ua ou i tua atu o taimi ma e le mafai ona faʻatulagaina se fesoʻotaʻiga ona o le lelei tuai mo le faʻatulagaina o fesoʻotaʻiga fesoʻotaʻiga e. o le fa'asa'oina o le /etc/network file/interfaces ua alu ifo ile alavai. Ae o le a le mea na oo mai e suitulaga ai? se mea mata'utia ma i le tepa muamua e matua le malamalama, feiloai "Netplan".

O le mea moni, i le taimi muamua sa le mafai ona ou malamalama po o le a le mea na tupu ma “aisea ua manaomia ai lenei mea, aua sa matua faigofie lava mea uma,” ae ina ua uma sina faataitaiga na ou iloa ai e i ai lona lava manaia. Ma ua lava na o upu, seʻi o tatou faʻaauau le mea o le Netplan, o se aoga fou lea mo fesoʻotaʻiga i le Ubuntu, a itiiti mai "Ou te leʻi vaʻai i se mea faapena i isi tufatufaga." O se eseesega tele i le va o Netplan o le faʻatulagaina o loʻo tusia i le gagana. YAML, ioe, na e faʻalogo saʻo YAML, na filifili le au atinaʻe e faʻaauau pea taimi (ma e tusa lava po o le a le tele latou te viia ai, ou te manatu lava o se gagana mataʻutia). O le fa'aletonu autu o lenei gagana e matua maaleale i avanoa, se'i o tatou va'ai i le config e fa'aaoga ai se fa'ata'ita'iga.

O faila faʻatulagaina o loʻo i luga o le ala /etc/netplan/filename.yaml, i le va o poloka taʻitasi e tatau ona i ai + 2 avanoa.

1) O le ulutala masani e pei o lenei:

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

Sei o tatou vaai i mea ua tatou faia nei:

  • feso'ota'iga: - o le amataga lea o le poloka fa'atulagaina.
  • renderer: networkd - o iinei matou te faʻaalia ai le pule o fesoʻotaʻiga o le a matou faʻaogaina, o le networkd poʻo NetworkManager
  • version: 2 - iinei, e pei ona ou malamalama i ai, o le YAML version.
  • ethernets: - o lenei poloka o loʻo faʻaalia ai o le a matou faʻatulagaina le ethernet protocol.
  • enps0f0: - taʻu mai po o fea fesoʻotaʻiga fesoʻotaʻiga o le a matou faʻatulagaina.
  • dhcp4:leai - faʻamalo le DHCP v4, mo le 6 v6 dhcp6 taʻitasi

2) Sei o tatou taumafai e tuʻuina atu tuatusi 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

O iinei matou te setiina ai le poppy, ipv4, faitotoa ma le dns server. Manatua afai matou te manaʻomia le sili atu ma le tasi le tuatusi IP, ona matou tusia lea e vavae ese i koma ma se avanoa faʻatulafonoina pe a uma.

3) Ae faapefea pe a tatou manaʻomia fusi?

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

  • noataga: - o se poloka o loʻo faʻamatalaina o le a matou faʻapipiʻiina le fusia.
  • bond0: - igoa fa'asinomaga fa'apitoa.
  • feso'ota'iga: - o se seti o feso'ota'iga o lo'o aoina i totonu o se fa'amaufa'atasi, "e pei ona ta'ua muamua, afai e tele ni ta'otoga, matou te fa'amatalaina i puipui sikuea."
  • fa'amaufa'ailoga: - fa'amatala le poloka fa'atulagaina fa'amau
  • faiga: - faʻamaʻoti le auala e faʻaogaina ai le fusi.
  • mii-monitor-interval: - seti le va o le mataʻituina ile 1 sekone.

I totonu o le poloka e taʻua o le bond, e mafai foi ona e faʻatulagaina faʻamaufaʻailoga e pei o tuatusi, gateway4, auala, ma isi.

Ua matou faʻaopoopoina le faʻaogaina mo la matou fesoʻotaʻiga, o le mea o totoe o le faʻapipiʻi ua ma o le seti e mafai ona manatu ua maeʻa.

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: - ta'utino le vlan configuration poloka.
  • vlan10: - igoa fa'apitoa o le vlan interface.
  • id: - tag o la matou vlan.
  • so'otaga: - fa'aoga e mafai ai ona maua le vlan.
  • auala: - faʻaalia se poloka faʻamatalaga auala.
  • - i: - seti le tuatusi / subnet lea e manaʻomia ai le auala.
  • e ala i: — fa'ailoa mai le faitoto'a e mafai ona fa'aogaina ai le tatou subnet.
  • on-link: - matou te faailoa atu e tatau lava ona resitala auala pe a sii le sootaga.

Faʻalogo i le auala ou te tuʻuina ai avanoa; e taua tele lenei i le YAML.

O lea na matou faʻamatalaina fesoʻotaʻiga fesoʻotaʻiga, faia faʻatasi, ma faʻaopoopoina vlans. Se'i o tatou fa'aoga la tatou config, ole netplan apply command e siaki ai le tatou config mo mea sese ma fa'aoga pe a manuia.O le isi, o le config o le a sii na o ia pe a toe fa'afouina le system.

I le aoina uma o poloka muamua o code, o le mea lea na matou maua:

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]
    

O lea ua sauni la matou fesoʻotaʻiga mo le faʻaogaina, o mea uma na foliga mai e le o se mea taufaafefe e pei ona foliga mai i le taimi muamua ma o le code na foliga mai e matua matagofie ma mafai ona faitau. PC faafetai mo netplan o loʻo i ai se tusi lesona sili ona lelei i le soʻotaga https://netplan.io/.

puna: www.habr.com

Faaopoopo i ai se faamatalaga