Netplan agus conas é a ullmhú i gceart

Is córas oibriúcháin iontach é Ubuntu, níor oibrigh mé le freastalaí Ubuntu le fada an lá agus ní raibh aon phointe ann mo Deasc a uasghrádú ón leagan cobhsaí. Agus ní fada ó shin bhí orm déileáil leis an scaoileadh is déanaí de fhreastalaí Ubuntu 18.04, ní raibh a fhios ag mo iontas aon teorainn nuair a thuig mé go raibh mé gan teorainn taobh thiar de na hamanna agus nach raibh mé in ann líonra a bhunú toisc go raibh an seanchóras maith chun comhéadain líonra a bhunú ag tá eagarthóireacht ar an gcomhad /etc/network / interfaces imithe síos an draein. Agus cad a tháinig ina ionad? rud éigin uafásach agus ar an gcéad amharc go hiomlán dothuigthe, freastal ar "Netplan".

Le bheith macánta, ar dtús níor thuig mé cad a bhí i gceist agus “cén fáth a bhfuil gá leis seo, toisc go raibh gach rud chomh áisiúil,” ach tar éis cleachtaidh bhig thuig mé go raibh a dhraíocht féin aige. Leanaimis ar aghaidh lena bhfuil i gceist le Netplan, is fóntais nua é seo do shocruithe líonra in Ubuntu, ar a laghad “ní fhaca mé aon rud mar seo i ndáiltí eile.” Difríocht shuntasach idir Netplan ná go bhfuil an chumraíocht scríofa sa teanga YAML, Sea, chuala tú ceart YAML, chinn na forbróirí coinneáil suas leis na hamanna (agus is cuma cé mhéad a mholann siad é, is dóigh liom go fóill gur teanga uafásach í). Is é príomh-mhíbhuntáiste na teanga seo ná go bhfuil sé an-íogair do spásanna, déanaimis féachaint ar an config ag baint úsáide as sampla.

Tá na comhaid cumraíochta suite feadh an chosáin /etc/netplan/filename.yaml, idir gach bloc ba cheart go mbeadh + 2 spás.

1) Breathnaíonn an ceanntásc caighdeánach mar seo:

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

Breathnaímis ar a bhfuil déanta againn anois:

  • network: - is é seo tús an bhloc cumraíochta.
  • rindreálaí: líonraithe - cuirimid in iúl anseo an bainisteoir líonra a úsáidfimid, tá sé seo líonraithe nó NetworkManager
  • leagan: 2 - seo, mar a thuigim é, an leagan YAML.
  • ethernets: - léiríonn an bloc seo go ndéanfaimid an prótacal ethernet a chumrú.
  • enps0f0: — cuir in iúl cén cuibheoir líonra a chumróimid.
  • dhcp4:no - díchumasaigh DHCP v4, le haghaidh 6 v6 dhcp6 faoi seach

2) Déanaimis iarracht seoltaí IP a shannadh:

    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

Anseo leagaimid an poppy, ipv4, gateway agus freastalaí dns. Tabhair faoi deara má theastaíonn níos mó ná seoladh IP amháin uainn, ansin scríobhaimid iad scartha le camóga agus spás éigeantach ina dhiaidh sin.

3) Cad a tharlaíonn má theastaíonn uainn nascadh?

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

  • bannaí: - bloc a mhíníonn go ndéanfaimid nascáil a chumrú.
  • bond0: - ainm comhéadan treallach.
  • comhéadain: - sraith comhéadain a bailíodh i mbanna-ding, “mar a dúradh cheana, má tá roinnt paraiméadair ann, déanaimid cur síos orthu idir lúibíní cearnacha.”
  • paraiméadair: — déan cur síos ar bhloc socruithe na bparaiméadar
  • mód: — sonraigh an modh trína n-oibreoidh an nascadh.
  • mii-monitor-interval: — socraigh an t-eatramh monatóireachta go 1 soicind.

Taobh istigh den bhloc ainmnithe banna, is féidir leat a chumrú freisin paraiméadair cosúil le seoltaí, gateway4, bealaí, etc.

Tá iomarcaíocht bhreise curtha againn dár líonra, níl fágtha anois ach é a shuiteáil wham agus is féidir an socrú a chur i gcrích.

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: — an bloc cumraíochta vlan a dhearbhú.
  • vlan10: — ainm treallach an chomhéadain vlan.
  • id: — tag ar ár vlan.
  • nasc: — comhéadan trína mbeidh rochtain ar an VLAN.
  • bealaí: — bloc cur síos ar an mbealach a fhógairt.
  • — go: — an seoladh/folíon a bhfuil an bealach ag teastáil chuige a shocrú.
  • via: — sonraigh an tairseach trína mbeidh rochtain ar ár bhfolíon.
  • ar-nasc: — cuirimid in iúl gur cheart bealaí a chlárú i gcónaí nuair a ardaítear an nasc.

Tabhair aird ar an gcaoi a gcuirim spásanna; tá sé seo an-tábhachtach in YAML.

Mar sin rinneamar cur síos ar na comhéadain líonra, cruthaíodh nascáil, agus fiú vlans breise. Cuirfimid ár config i bhfeidhm, seiceálfaidh an t-ordú i bhfeidhm netplan ár config le haghaidh earráidí agus cuirfidh sé i bhfeidhm é má éiríonn leis.Ar aghaidh, ardófar an chumraíocht leis féin nuair a atosófar an córas.

Tar éis na bloic chóid go léir roimhe seo a bhailiú, seo é a fuaireamar:

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]
    

Anois go bhfuil ár líonra réidh le feidhmiú, d'éirigh nach raibh gach rud chomh scanrúil agus a bhí sé ar dtús agus bhí an cód an-álainn agus inléite. PC go raibh maith agat as netplan tá lámhleabhar den scoth ag an nasc https://netplan.io/.

Foinse: will.com

Add a comment