Netplan le mokhoa oa ho e lokisa ka nepo

Botho ke mokhoa o tsotehang oa ho sebetsa, ha ke e-s'o sebetse le seva sa Ubuntu nako e telele 'me ho ne ho se na thuso ea ho ntlafatsa Desktop ea ka ho tloha phetolelong e tsitsitseng. Haufinyane tjena ke ile ka tlameha ho sebetsana le tokollo ea morao-rao ea seva sa Ubuntu 18.04, ho makala ha ka ho ne ho se na meeli ha ke hlokomela hore ke ne ke le ka morao ho nako mme ke sitoa ho theha marang-rang hobane tsamaiso e ntle ea khale ea ho theha marang-rang a marang-rang ka. ho hlophisa /etc/network file/interfaces ho theohile ka har'a drain. Hona ke eng e ileng ea tla ho e nkela sebaka? ntho e mpe 'me ha u habanya feela e sa utloisiseheng, kopana le "Netplan".

Ho bua ’nete, qalong ke ne ke sa utloisise hore na bothata e ne e le bofe le hore “ke hobane’ng ha sena se hlokahala, hobane ntho e ’ngoe le e ’ngoe e ne e le bonolo,” empa ka mor’a ho itloaetsa ho se hokae ke ile ka hlokomela hore e na le botle ba eona. Ha re tsoeleng pele ka seo Netplan e leng sona, ona ke sesebelisoa se secha bakeng sa litlhophiso tsa marang-rang ho Ubuntu, bonyane "ha ke so bone letho le kang lena liphaellong tse ling." Phapang e kholo lipakeng tsa Netplan ke hore tlhophiso e ngotsoe ka puo. YAML, e, u utloile YAML e nepahetseng, bahlahisi ba ile ba etsa qeto ea ho tsamaisana le linako ('me ho sa tsotellehe hore na ba e rorisa hakae, ke ntse ke nahana hore ke puo e tšabehang). Bothata bo boholo ba puo ena ke hore e na le maikutlo a matle haholo libakeng, ha re shebeng tlhophiso re sebelisa mohlala.

Lifaele tsa tlhophiso li haufi le tsela /etc/netplan/filename.yaml, pakeng tsa sebaka se seng le se seng ho lokela ho ba le libaka tsa + 2.

1) Sehlooho se tloaelehileng se shebahala tjena:

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

Ha re shebeng seo re se entseng hona joale:

  • marang-rang: - ena ke qalo ea thibelo ea tlhophiso.
  • renderer: netweke - mona re bonts'a mookameli oa marang-rang eo re tla e sebelisa, ena ke marang-rang kapa NetworkManager
  • mofuta: 2 - mona, joalo ka ha ke e utloisisa, ke mofuta oa YAML.
  • ethernets: - thibela ena e bontša hore re tla lokisa protocol ea ethernet.
  • enps0f0: - bontša hore na re tla hlophisa adaptara ea marang-rang efe.
  • dhcp4: che - tima DHCP v4, bakeng sa 6 v6 dhcp6 ka ho latellana

2) Ha re leke ho abela liaterese tsa 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

Mona re beha seva sa poppy, ipv4, gateway le dns. Hlokomela hore haeba re hloka liaterese tse fetang e le 'ngoe tsa IP, joale re li ngola li arotsoe ke lifeeloana tse nang le sebaka se tlamang kamora moo.

3) Ho thoe'ng haeba re hloka tlamahano?

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

  • bonds: - block e hlalosang hore re tla lokisa bonding.
  • bond0: - lebitso la sehokelo se seng molaong.
  • interfaces: - sete sa likhokahano tse bokelletsoeng ka bond-ding, "joalo ka ha ho boletsoe pejana, haeba ho na le liparamente tse 'maloa, re li hlalosa ka masakaneng a lisekoere."
  • paramethara: — hlalosa boloko ba litlhophiso tsa parametha
  • mode: - hlalosa mokhoa oo bonding e tla sebetsa ka oona.
  • mii-monitor-interval: — beha nako ea ho beha leihlo ho motsotsoana o le 1.

Ka har'a block e bitsoang bond, o ka hlophisa liparamente tse kang liaterese, gateway4, litsela, joalo-joalo.

Re kentse redundancy bakeng sa marang-rang a rona, hona joale ho setseng ke ho kenya hantle 'me ho seta ho ka nkoa ho felletse.

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: - phatlalatsa block block ea tlhophiso.
  • vlan10: - lebitso le ikemetseng la sebopeho sa vlan.
  • id: - tag ea vlan ea rona.
  • link: - sehokelo seo vlan e tla fumaneha ho sona.
  • litsela: - phatlalatsa sebaka sa tlhaloso ea tsela.
  • — ho: — seta aterese/subnet eo tsela e hlokehang ho yona.
  • ka: - hlakisa tsela eo subnet ea rona e tla fihlelleha ka eona.
  • on-link: - re bonts'a hore litsela li lokela ho ngolisoa kamehla ha sehokelo se phahamisoa.

Ela hloko hore na ke beha libaka joang; sena se bohlokoa haholo ho YAML.

Kahoo re hlalositse marang-rang a marang-rang, a theha maqhama, a ba a eketsa li-vlan. Ha re sebeliseng config ea rona, netplan apply command e tla hlahloba config bakeng sa liphoso le ho e sebelisa haeba e atlehile.E latelang, config e tla phahamisoa ka boeona ha tsamaiso e tsosolosoa.

Ha re se re bokelletse li-blocks tsohle tse fetileng tsa khoutu, sena ke seo re nang le sona:

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]
    

Hona joale marang-rang a rona a se a loketse ho sebetsa, ntho e 'ngoe le e' ngoe e ile ea fetoha e sa tšoseng joalokaha e ne e bonahala qalong 'me khoutu e ile ea bonahala e le ntle haholo ebile e baloa. PC kea leboha ka netplan ho na le buka e ntle haholo sehokelong https://netplan.io/.

Source: www.habr.com

Eketsa ka tlhaloso