Netplan et quomodo id recte praeparet

Decuria mirabilis systematis operandi est, cum Ubuntu servo diu laboravi nec punctum in programmate meo Desktop ex versione stabili. Et non ita pridem agere debebam cum ultima emissione Ubuntu servo 18.04, miratus meus fines nullos scivit cum intellexi me in infinitum post tempora nec retis erigi posse, quia ratio bona vetus interfaces retis erigendi componendi est. edendo /etc/network fasciculi /interfaces exhauriendo descendit. Et quid repone? aliquid terribile et primo aspectu omnino incomprehensibile, occurrit "Netplan".

Honestum esse, primo non potui intelligere quid rei esset, et quid opus esset, quia omnia ita commoda erant, sed post modicum usum intellexi habere sibi venustatem. cum quid Netplan pergamus, haec est nova utilitas pro lectis lectis in Ubuntu, saltem "non vidi tale quid in aliis distributionibus." Magna differentia inter Netplan est quod configuratione scripta est in lingua. YAML, ita, recte YAML audisti, tincidunt ut temporibus placuit (et quantumcumque laudant, linguam terribilem adhuc esse puto). Praecipuum huius linguae incommodum est quod perquam sensibile spatiis est, exemplum config inspiciamus.

Limae conformationis per viam /etc/netplan/filename.yaml sita sunt, inter quemlibet scandalum +2 spatia essent.

1) Vexillum capitis huius sic spectat:

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

Intueamur quid nunc fecerimus;

  • retis: - hoc est initium configurationis scandalum.
  • reddens: networkd - hic indicamus procurator retis utemur, hoc est vel retis vel NetworkManager
  • versio: 2 - hic, ut ego intelligo, versio YAML est.
  • ethernetes: β€” hic truncus indicat nos protocollum ethernet configurare.
  • enps0f0: - indicant quae adaptor retiacula configurabimus.
  • dhcp4: non - disable DHCP v4, pro 6 v6 dhcp6 respectively

II) scriptor IP oratio assignare experimentum:

    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

Hic ponimus papaver, ipv4, porta et dus servo. Nota nos, si plus quam una inscriptio IP opus est, eas commatibus separatos cum spatio mandatorii post scribemus.

3) Quid si opus sit vinculum?

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

  • vincula: β€” truncum explicando configurabimus compaginem.
  • bond0: - arbitrario instrumenti nomine.
  • interfaces: β€” interfaces in vinculo, ut supra dictum est, si plures sint ambitus, eas in uncis quadratis describimus.
  • parametri - describere parametri occasus obstructionum
  • modus: β€” denota modum quo conjunctio laborabit.
  • mii-monitor-intervallum: β€” intervallum vigilantia pone 1 secundo.

In medio clausus vinculo nominatus, etiam parametros configurare potes ut inscriptiones, porta4, itinera, etc.

Redundantiam retis nostris addidimus, nunc omnia quae supersunt instituenda est vlan et paroeciales possunt videri perfecti.

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: - declara vlan configurationem scandalum.
  • vlan10: β€” nomen arbitrarium vlan interface.
  • id: β€” nostri vlan.
  • link: β€” interface per quam vlan pervia erit.
  • itinera: - iter descriptio scandalum declarant.
  • β€” ad: β€” pone inscriptione/subnet cui iter necessarium est.
  • per: β€” porta denota per quam subnet noster pervius erit.
  • in-link: β€” indicamus itinera semper censeri debere cum ligamen erigitur.

Attende quomodo spatia ponam: hoc est ipsum in YAML.

Ita descripsimus interfaces retis, compagem creatam, et vlans etiam adjecimus. Nostram config apponamus, rete consilium adhibeamus mandatum nostrum config pro erroribus et si prospere adponemus, deinde config in se ipso excitabitur cum ratio reboitur.

Collatis omnibus codicis praecedentibus insulis, hoc est quod egimus;

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]
    

Nunc network nostrum ad operandum paratus est, omnia evenerunt ut non tam FORMIDULOSUS sicut primo visum est et signum evasit pulcherrimum ac lectabile. PC tibi gratias ago pro reteplanum manuale optimum in nexu https://netplan.io/.

Source: www.habr.com