Netplan ak kijan pou prepare li kòrèkteman

Ubuntu se yon sistèm operasyon etonan, mwen pa te travay ak Ubuntu sèvè pou yon tan long epi pa te gen okenn pwen nan amelyore Desktop mwen an soti nan vèsyon an ki estab. Epi pa gen lontan mwen te oblije fè fas ak dènye lage Ubuntu sèvè 18.04, sipriz mwen pa t konnen okenn limit lè mwen reyalize ke mwen te enfiniman dèyè tan yo epi mwen pa t 'kapab mete kanpe yon rezo paske bon sistèm nan fin vye granmoun pou mete kanpe interfaces rezo pa koreksyon /etc/network fichye /interfaces te ale nan drenaj la. Ak sa ki te vin ranplase li? yon bagay terib ak nan premye gade konplètman enkonpreyansib, rankontre "Netplan".

Yo dwe onèt, okòmansman mwen pa t 'kapab konprann ki sa ki te pwoblèm nan ak "poukisa sa a nesesè, paske tout bagay te tèlman pratik," men apre yon ti pratik mwen reyalize ke li gen cham pwòp li yo. E konsa ase nan lyrics yo, Ann kontinye ak sa Netplan ye, sa a se yon nouvo sèvis piblik pou anviwònman rezo nan Ubuntu, omwen "Mwen pa te wè anyen tankou sa a nan lòt distribisyon." Yon diferans enpòtan ant Netplan se ke konfigirasyon an ekri nan lang lan. YAML, Wi, ou tande byen YAML, devlopè yo deside kenbe ak tan yo (e pa gen pwoblèm konbyen yo fè lwanj li, mwen toujou panse ke li se yon lang terib). Dezavantaj prensipal lang sa a se ke li trè sansib a espas, ann gade nan konfigirasyon an lè l sèvi avèk yon egzanp.

Fichye konfigirasyon yo sitiye sou chemen /etc/netplan/filename.yaml, ant chak blòk ta dwe gen + 2 espas.

1) Tèt estanda a sanble sa a:

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

Ann gade sa nou te fè kounye a:

  • rezo: - sa a se kòmansman blòk konfigirasyon an.
  • renderer: networkd - isit la nou endike manadjè rezo a nou pral itilize, sa a se swa rezo oswa NetworkManager
  • vèsyon: 2 - isit la, jan mwen konprann li, se vèsyon an YAML.
  • ethernets: - blòk sa a endike ke nou pral konfigirasyon pwotokòl ethernet la.
  • enps0f0: — endike ki adaptè rezo nou pral konfigirasyon.
  • dhcp4:non - enfim DHCP v4, pou 6 v6 dhcp6 respektivman

2) Ann eseye bay adrès 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

Isit la nou mete Poppy, ipv4, pòtay ak sèvè dns la. Remake byen ke si nou bezwen plis pase yon adrès IP, Lè sa a, nou ekri yo separe pa vigil ak yon espas obligatwa apre.

3) E si nou bezwen lyezon?

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

  • obligasyon: - yon blòk ki eksplike ke nou pral konfigirasyon lyezon.
  • bond0: - non koòdone abitrè.
  • interfaces: - yon seri koòdone yo kolekte nan yon bond-ding, "jan sa di pi bonè, si gen plizyè paramèt, nou dekri yo nan parantèz kare."
  • paramèt: — dekri blòk paramèt paramèt la
  • mòd: — presize mòd nan ki lyezon pral travay.
  • mii-monitor-interval: — mete entèval siveyans la a 1 segonn.

Anndan blòk ki rele kosyon an, ou ka tou configured paramèt tankou adrès, pòtay 4, wout, elatriye.

Nou te ajoute redondance pou rezo nou an, kounye a tout sa ki rete se enstale wam epi konfigirasyon an ka konsidere kòm konplè.

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: — deklare blòk konfigirasyon vlan la.
  • vlan10: — non abitrè koòdone vlan la.
  • id: - tag nan vlan nou an.
  • lyen: — koòdone nan ki vlan la pral aksesib.
  • wout: — deklare yon blòk deskripsyon wout.
  • — pou: — mete adrès/sous-rezo kote wout la bezwen.
  • via: — presize pòtay kote subnet nou an pral aksesib.
  • on-link: — nou endike ke wout yo ta dwe toujou anrejistre lè lyen an leve.

Fè atansyon sou fason mwen mete espas yo; sa enpòtan anpil nan YAML.

Se konsa, nou te dekri koòdone rezo yo, kreye lyezon, e menm te ajoute vlan. Ann aplike konfigirasyon nou an, netplan aplike kòmandman an pral tcheke konfigirasyon nou an pou erè epi aplike li si yo reyisi.Apre sa, konfigirasyon an pral leve pou kont li lè sistèm nan rekòmanse.

Lè nou te kolekte tout blòk anvan yo nan kòd, sa a se sa nou te resevwa:

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]
    

Koulye a, rezo nou an pare pou operasyon, tout bagay te tounen soti yo pa tankou pè jan li te sanble nan premye ak kòd la te tounen soti yo dwe trè bèl ak lizib. PC mèsi pou netplan gen yon manyèl ekselan nan lyen an https://netplan.io/.

Sous: www.habr.com

Add nouvo kòmantè