Netplan u kif tippreparah b'mod korrett

Ubuntu sistema operattiva tal-għaġeb, ilni ma naħdem biha żmien twil Ubuntu server, u l-aġġornament tad-Desktop tiegħi minn verżjoni stabbli ma kienx jagħmel sens. U mbagħad, mhux wisq ilu, kelli nittratta ma' rilaxx ġdid fjamant. Ubuntu Fuq is-server 18.04, bqajt assolutament skantat meta indunajt li kont lura ħafna u ma stajtx nikkonfigura n-netwerk tiegħi għax is-sistema antika u tajba tal-konfigurazzjoni tal-interfejsijiet tan-netwerk billi teditja l-fajl /etc/network/interfaces kienet sparixxiet. U x'kien li ħa postha? Xi ħaġa tal-biża' u, mal-ewwel daqqa t'għajn, kompletament inkomprensibbli—iltaqa' ma' "Netplan."

Biex inkun onest, għall-ewwel ma stajtx nifhem x'kien il-ftehim u "għaliex kien neċessarju, wara kollox, kollox kien daqshekk konvenjenti," imma wara ftit prattika indunajt li kellu s-seħer tiegħu. Allura, biżżejjed mit-taħdit liriku, ejja nkomplu b'x'inhu Netplan. Din hija utilità ġdida għall-konfigurazzjoni ta' netwerk fi Ubuntu, għallinqas "Ma ltqajtx ma' xi ħaġa bħal din f'distribuzzjonijiet oħra." Differenza sinifikanti ma' Netplan hija li l-konfigurazzjoni hija miktuba fil-lingwa IAML, iva, smajt tajjeb YAML, l-iżviluppaturi ddeċidew li jlaħħqu maż-żminijiet (u ma jimpurtax kemm ifaħħruh, xorta naħseb li hija lingwa terribbli). L-iżvantaġġ ewlieni ta 'din il-lingwa hija li hija sensittiva ħafna għall-ispazji, ejja nħarsu lejn il-konfigurazzjoni billi tuża eżempju.

Il-fajls tal-konfigurazzjoni jinsabu tul il-mogħdija /etc/netplan/filename.yaml, bejn kull blokka għandu jkun hemm + 2 spazji.

1) L-intestatura standard tidher bħal din:

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

Ejja nħarsu lejn dak li għamilna issa:

  • netwerk: - dan huwa l-bidu tal-blokk tal-konfigurazzjoni.
  • renderer: networked - hawnhekk nindikaw il-maniġer tan-netwerk li se nużaw, dan huwa jew networked jew NetworkManager
  • verżjoni: 2 - hawn, kif nifhem jien, hija l-verżjoni YAML.
  • ethernets: - din il-blokka tindika li se nikkonfiguraw il-protokoll ethernet.
  • enps0f0: — indika liema adapter tan-netwerk se nikkonfiguraw.
  • dhcp4:le - iddiżattiva DHCP v4, għal 6 v6 dhcp6 rispettivament

2) Ejja nippruvaw nassenjaw indirizzi 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

Hawnhekk nissettjaw is-server tal-peprin, ipv4, gateway u dns. Innota li jekk ikollna bżonn aktar minn indirizz IP wieħed, allura niktbuhom separati b'virgoli bi spazju obbligatorju wara.

3) X'jiġri jekk għandna bżonn twaħħil?

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

  • bonds: - blokka li tispjega li aħna se tikkonfigura t-twaħħil.
  • bond0: - isem ta' l-interface arbitrarju.
  • interfaces: - sett ta' interfaces miġbura f'bond-ding, "kif intqal qabel, jekk hemm diversi parametri, niddeskrivuhom f'parentesi kwadri."
  • parametri: — iddeskrivi l-blokka tal-issettjar tal-parametri
  • mod: — speċifika l-mod li bih se jaħdem it-twaħħil.
  • mii-monitor-interval: — issettja l-intervall ta' monitoraġġ għal sekonda.

Ġewwa l-blokk imsemmi bond, tista 'wkoll tikkonfigura parametri bħal indirizzi, gateway4, rotot, eċċ.

Żidna redundancy għan-netwerk tagħna, issa li jibqa 'huwa li tinstalla wham u s-setup tista 'titqies kompluta.

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: — tiddikjara l-blokk tal-konfigurazzjoni vlan.
  • vlan10: — isem arbitrarju tal-interface vlan.
  • id: — tag tal-vlan tagħna.
  • link: — interface li permezz tiegħu l-vlan se jkun aċċessibbli.
  • rotot: — tiddikjara blokk ta' deskrizzjoni tar-rotta.
  • — biex: — issettja l-indirizz/subnet li għaliha hija meħtieġa r-rotta.
  • permezz ta': — speċifika l-portal li minnu se jkun aċċessibbli s-subnet tagħna.
  • on-link: — nindikaw li r-rotot għandhom dejjem ikunu reġistrati meta titqajjem il-link.

Oqgħod attent għal kif inpoġġi l-ispazji; dan huwa importanti ħafna f'YAML.

Allura aħna ddeskrivejna l-interfaces tan-netwerk, ħloqna twaħħil, u saħansitra żidna vlans. Ejja napplikaw il-konfigurazzjoni tagħna, il-kmand netplan apply se jiċċekkja l-konfigurazzjoni tagħna għall-iżbalji u japplikah jekk jirnexxi. Sussegwentement, il-konfigurazzjoni titqajjem waħedha meta s-sistema terġa 'tibda.

Wara li ġbarna l-blokki kollha ta 'kodiċi preċedenti, dan huwa dak li ksibna:

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]
    

Issa n-netwerk tagħna huwa lest għall-operat, kollox irriżulta li ma kienx tal-biża 'kif deher għall-ewwel u l-kodiċi rriżulta li kien sabiħ ħafna u jinqara. PC grazzi għal netplan hemm manwal eċċellenti fil-link https://netplan.io/.

Sors: www.habr.com

Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster