Netplan ak kijan pou prepare li kòrèkteman

Ubuntu Sistèm operasyon an ekselan, mwen pa t travay avè l depi lontan. Ubuntu sèvè a, epi mete Desktop mwen an ajou soti nan yon vèsyon ki estab pa t gen sans. Se konsa, pa twò lontan de sa, mwen te oblije fè fas ak yon nouvo vèsyon. Ubuntu Sou sèvè 18.04 la, mwen te vrèman sezi lè mwen reyalize mwen te byen an reta e mwen pa t ka konfigire rezo mwen an paske bon ansyen sistèm konfigirasyon interfaces rezo yo lè m te modifye fichye /etc/network/interfaces la te disparèt. E kisa ki te ranplase l? Yon bagay ki te fè pè e, lè w gade l byen vit, ki pa t ka konprann ditou—men "Netplan".

Pou m di vre, okòmansman m pa t ka konprann sa k te pase a ak "poukisa l te nesesè, apre tout, tout bagay te tèlman pratik," men apre yon ti pratik m reyalize li te gen pwòp cham li. Donk, ase ak pale lirik la, ann kontinye ak sa Netplan ye. Sa a se yon nouvo zouti pou konfigire yon rezo nan Ubuntu, omwen "Mwen pa janm rankontre yon bagay konsa nan lòt distribisyon." Yon diferans enpòtan ak 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

Achte hosting serye pou sit ki gen pwoteksyon DDoS, sèvè VPS VDS 🔥 Achte yon hébergement sit entènèt serye ak pwoteksyon DDoS, sèvè VPS VDS | ProHoster