Netplan a wéi Dir et richteg virbereet

Ubuntu ass en erstaunleche Betribssystem, ech hunn net laang mam Ubuntu Server geschafft an et war kee Sënn fir mäi Desktop vun der stabiler Versioun ze upgraden. An net viru laanger Zäit hunn ech mat der leschter Verëffentlechung vum Ubuntu Server 18.04 ze dinn, meng Iwwerraschung wousst keng Grenzen, wéi ech gemierkt hunn datt ech onendlech hannert der Zäit war an keen Netz opbaue konnt, well de gudden ale System fir Netzwierkschnëttplazen opzestellen Änneren vun der /etc/network-Datei /interfaces ass erofgaang. A wat ass komm fir se ze ersetzen? eppes schrecklechen an op den éischte Bléck komplett onverständlech, treffen "Netplan".

Fir éierlech ze sinn, konnt ech fir d'éischt net verstoen wat d'Saach war a "firwat ass dat noutwenneg, well alles war sou bequem", mee no e bëssen Übung hunn ech gemierkt datt et säin eegene Charme huet.An esou genuch vun den Texter, loosst eis weider mat wat Netplan ass, dëst ass en neit Utility fir Netzwierkastellungen an Ubuntu, op d'mannst "Ech hunn näischt wéi dëst an anere Verdeelungen gesinn." E wesentlechen Ënnerscheed tëscht Netplan ass datt d'Konfiguratioun an der Sprooch geschriwwe gëtt JAML, Jo, Dir hutt richteg héieren YAML, d'Entwéckler hunn decidéiert mat der Zäit ze halen (an egal wéi vill se et luewen, ech mengen nach ëmmer datt et eng schrecklech Sprooch ass). Den Haaptnodeel vun dëser Sprooch ass datt et ganz empfindlech op Raum ass, loosst eis d'Konfiguratioun mat engem Beispill kucken.

D'Konfiguratiounsdateien sinn laanscht de Wee /etc/netplan/filename.yaml, tëscht all Block sollen + 2 Plazen sinn.

1) De Standard Header gesäit esou aus:

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

Loosst eis kucken wat mir elo gemaach hunn:

  • Netzwierk: - Dëst ass den Ufank vum Konfiguratiounsblock.
  • Renderer: networkd - hei weisen mir den Netzwierkmanager un, dee mir benotzen, dëst ass entweder Networkd oder NetworkManager
  • Versioun: 2 - hei, wéi ech et verstinn, ass d'YAML Versioun.
  • Ethernet: - Dëse Block weist datt mir den Ethernet Protokoll konfiguréieren.
  • enps0f0: - gitt un wéi en Netzwierkadapter mir konfiguréieren.
  • dhcp4: nee - deaktivéieren DHCP v4, fir 6 v6 dhcp6 respektiv

2) Loosst eis probéieren IP Adressen ze ginn:

    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

Hei setzen mir de Poppy, ipv4, Gateway an dns Server. Bedenkt datt wa mir méi wéi eng IP Adress brauchen, da schreiwen mir se getrennt vu Komma mat engem obligatoresche Raum no.

3) Wat wa mir brauchen Bonding?

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

  • Obligatiounen: - e Block erkläert datt mir Bindung konfiguréieren.
  • bond0: - arbiträr Interface Numm.
  • Schnëttplazen: - eng Rei vun Schnëttplazen gesammelt an engem Bond-ding, "wéi virdru gesot, wann et e puer Parameteren sinn, beschreiwen mir se an eckeg Klammern."
  • Parameteren: - beschreiwen de Parameter Astellungsblock
  • Modus: - spezifizéiert de Modus mat deem d'Bindung funktionnéiert.
  • mii-Monitor-Intervall: - Setzt den Iwwerwaachungsintervall op 1 Sekonn.

Am Block mam Numm Bond kënnt Dir och Parameteren konfiguréieren wéi Adressen, Gateway4, Strecken, etc.

Mir hunn Redundanz fir eist Netzwierk bäigefüügt, elo bleift alles ze installéieren wumm an de Setup kann als komplett ugesi ginn.

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: - deklaréiert de vlan Konfiguratiounsblock.
  • vlan10: - arbiträr Numm vun der vlan Interface.
  • id: - Tag vun eisem vlan.
  • Link: - Interface duerch déi de Vlan zougänglech ass.
  • routes: - e Weebeschreiwungsblock erklären.
  • — fir: — d'Adress/Subnet ze setzen, op déi de Wee gebraucht gëtt.
  • via: - spezifizéiert de Paart duerch deen eise Subnet zougänglech ass.
  • on-link: - mir weisen datt Strecken ëmmer solle registréiert ginn wann de Link eropgeet.

Opgepasst op wéi ech Plazen placéieren; dëst ass ganz wichteg am YAML.

Also hu mir d'Netzwierkschnëttplazen beschriwwen, Bindung erstallt, a souguer Vlans bäigefüügt. Loosst eis eis Configuratioun applizéieren, de Kommando netplan applizéiert wäert eis Configuratioun fir Feeler iwwerpréiwen an applizéieren wann et erfollegräich ass.Nächst gëtt d'Configuratioun eleng eropgesat wann de System nei gestart gëtt.

Nodeems mir all déi vireg Codeblocker gesammelt hunn, ass dat wat mir kruten:

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]
    

Elo ass eise Reseau prett fir Operatioun, alles huet sech net esou grujeleg wéi et op d'éischt ausgesäit an de Code war ganz schéin a liesbar. PC merci fir netplan et ass eng excellent Handbuch um Link https://netplan.io/.

Source: will.com

Setzt e Commentaire