Netplan uye nzira yekuigadzirira nemazvo

Ubuntu inoshamisa inoshanda sisitimu, ini handina kushanda neUbuntu server kwenguva yakareba uye pakanga pasina chikonzero chekusimudzira Desktop yangu kubva kune yakagadzikana vhezheni. Uye nguva pfupi yapfuura ndaifanira kubata nekuburitswa kwazvino kweUbuntu server 18.04, kushamisika kwangu hakuna miganhu pandakaona kuti ini ndaive kumashure kwenguva uye ndisingakwanise kumisikidza network nekuti yakanaka yekare system yekumisikidza network network. kugadzirisa iyo /etc/network file/interfaces yadzika pasi. Uye chii chakauya kuzochitsiva? chimwe chinhu chinotyisa uye pakutanga chisinganzwisisiki zvachose, sangana ne "Netplan".

Kutaura idi, pakutanga ndakatadza kunzwisisa kuti chii chakanga chiri nyaya yacho uye β€œnei ichi chiri madikanwa, nokuti chinhu chiri chose chakanga chiri nyore kwazvo,” asi pashure pokurovedza zvishomanene ndakaona kuti ine runako rwacho chimene.” Uye naizvozvo zvakakwana zvamashoko acho, ngatienderere mberi neicho chinonzi Netplan, ichi chishandiso chitsva chezvirongwa zvetiweki muUbuntu, zvirinani "handisati ndaona zvakadai mune kumwe kugovera." Musiyano wakakura pakati peNetplan ndewekuti kurongeka kwakanyorwa mumutauro. YAML, hongu, wakanzwa zvakanaka YAML, vanogadzira vakasarudza kufambirana nenguva (uye zvisinei nekuti vanoirumbidza zvakadini, ndichiri kufunga kuti mutauro unotyisa). Chakanyanya kusaipa chemutauro uyu ndechekuti unotarisisa nzvimbo, ngatitarisei config tichishandisa muenzaniso.

Mafaira ekugadzirisa anowanikwa munzira /etc/netplan/filename.yaml, pakati pechivharo chimwe nechimwe panofanira kuva ne + 2 nzvimbo.

1) Musoro wakajairwa unotaridzika seizvi:

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

Ngatitarisei zvataita izvozvi:

  • network: - uku ndiko kutanga kweiyo gadziriso block.
  • renderer: networkd - pano tinoratidza maneja wetiweki watichashandisa, iyi ingave inetiweki kana NetworkManager
  • vhezheni: 2 - pano, sekunzwisisa kwandinoita, ndiyo YAML vhezheni.
  • ethernets: - iyi block inoratidza kuti isu tichagadzirisa iyo ethernet protocol.
  • enps0f0: - ratidza kuti ndeipi adapta yetiweki yatichagadzirisa.
  • dhcp4: kwete - dzima DHCP v4, ye6 v6 dhcp6 zvichiteerana

2) Ngatiedzei kugovera IP kero:

    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

Pano tinoisa poppy, ipv4, gedhi uye dns server. Ziva kuti kana tichida anopfuura imwe kero yeIP, tobva tazvinyora zvakapatsanurwa nemakoma nenzvimbo inosungirwa mushure.

3) Ko kana tichida bonding?

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

  • zvisungo: - block inotsanangura kuti isu tichagadzira bonding.
  • bond0: - inopokana interface zita.
  • interfaces: - seti yenzvimbo dzakaunganidzwa mune bond-ding, "sezvambotaurwa, kana paine akati wandei ma paramita, tinoatsanangura mumabhuraketi akaenzana."
  • parameters: - tsanangura iyo parameter marongero block
  • modhi: - tsanangura maitiro ayo bonding ichashanda.
  • mii-monitor-interval: - isa nguva yekutarisa kune 1 sekondi.

Mukati mevhavha yakanzi bhondi, unogona zvakare kugadzirisa maparamendi akadai sekero, gedhi4, nzira, nezvimwe.

Isu tawedzera redundancy kune network yedu, ikozvino chasara kuisa vlan uye setup inogona kunzi yakakwana.

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: - zivisa iyo vlan gadziriso block.
  • vlan10: -kupokana zita reiyo vlan interface.
  • id: - tag yevlan yedu.
  • link: - interface iyo iyo vlan ichave inowanikwa.
  • nzira: - zivisa nzira yekutsanangura block.
  • β€” ku: - seta kero/subnet kunodiwa nzira.
  • kuburikidza ne: - tsanangura gedhi iro subnet yedu ichasvika.
  • pa-link: - tinoratidza kuti nzira dzinofanira kugara dzakanyoreswa kana chinongedzo chasimudzwa.

Ngwarira kuti ndinoisa sei nzvimbo; izvi zvakakosha muYAML.

Saka isu takatsanangura iyo network interfaces, yakagadzira bonding, uye yakawedzera vlans. Ngatiisei config yedu, iyo netplan apply command ichatarisa config yedu yezvikanganiso uye toishandisa kana yabudirira.Tevere, iyo config ichasimudzwa pachayo kana system yatangazve.

Mushure mekuunganidza ese apfuura mabhuraki ekodhi, izvi ndizvo zvatakawana:

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]
    

Iye zvino mambure edu akagadzirira kushanda, zvinhu zvose zvakazove zvisina kutyisa sezvazvaiita pakutanga uye kodhi yakave yakanaka kwazvo uye inoverengwa. PC ndatenda netplan pane bhuku rakanaka pane iyi link https://netplan.io/.

Source: www.habr.com

Voeg