Netplan sy ny fomba hanomanana azy tsara

Ubuntu dia rafitra fiasa mahavariana, tsy niasa tamin'ny mpizara Ubuntu nandritra ny fotoana ela aho ary tsy nisy dikany ny fanavaozana ny Desktop avy amin'ny dikan-teny stable. Ary tsy ela akory izay dia tsy maintsy niatrika ny famoahana farany an'ny mpizara Ubuntu 18.04 aho, dia tsy nisy fetra ny fahagagako rehefa tsapako fa tao ambadiky ny fotoana aho ary tsy afaka nanangana tambajotra satria ny rafitra taloha tsara amin'ny fametrahana ny fifandraisana amin'ny tambajotra Ny fanovana ny /etc/network file/interfaces dia nihena. Ary inona no tonga nisolo azy? zavatra mahatsiravina ary raha vao jerena dia tsy takatry ny saina, mifanena amin'ny "Netplan".

Raha ny marina, tamin'ny voalohany dia tsy azoko ny zava-nitranga ary "nahoana no ilaina izany, satria ny zava-drehetra dia nety tokoa," saingy taorian'ny fanazaran-tena kely dia tsapako fa manana ny hatsarany manokana izy io. Ary ampy ny tononkira, Andeha isika hanohy ny atao hoe Netplan, fitaovana vaovao ho an'ny fandrindrana tambajotra ao Ubuntu, fara fahakeliny, "Tsy mbola nahita zavatra toy izany aho tamin'ny fizarana hafa." Ny fahasamihafana lehibe eo amin'ny Netplan dia ny fanoratana amin'ny fiteny. YAML, eny, henonao tsara ny YAML, nanapa-kevitra ny hanara-maso ny fotoana ireo mpamorona (ary na dia midera azy toy inona aza, dia mbola heveriko fa fiteny mahatsiravina izany). Ny tena fatiantoka amin'ity fiteny ity dia ny maha saro-pady azy amin'ny habaka, andeha hojerentsika ny config mampiasa ohatra.

Eo amin'ny lalana /etc/netplan/filename.yaml, eo anelanelan'ny sakana tsirairay dia tokony hisy + 2 habaka.

1) Ny lohapejy mahazatra dia toy izao:

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

Andeha hojerentsika izay nataontsika izao:

  • tambajotra: - ity no fanombohan'ny bloc configuration.
  • renderer: networkd - eto dia manondro ny mpitantana tambajotra izay hampiasainay, izany dia networkd na NetworkManager
  • version: 2 - eto, araka ny fahazoako azy, dia ny version YAML.
  • ethernets: - ity sakana ity dia manondro fa hamboarina ny protocole ethernet.
  • enps0f0: - asehoy hoe iza no adaptatera tambajotra hamboarinay.
  • dhcp4: tsia - esory ny DHCP v4, ho an'ny 6 v6 dhcp6 tsirairay avy

2) Andeha isika hanandrana hanendry adiresy 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

Eto izahay dia mametraka ny poppy, ipv4, vavahady ary dns server. Mariho fa raha mila adiresy IP mihoatra ny iray isika, dia soratanay misaraka amin'ny faingo miaraka amin'ny toerana tsy maintsy atao aorian'izay.

3) Ahoana raha mila isika firaiketam-po?

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

  • bonds: - bloc iray manazava fa hamboarina ny fatorana.
  • bond0: - anarana interface tsara.
  • interfaces: - andian-tambajotra voaangona ao anaty fatorana, "araka ny voalaza teo aloha, raha misy masontsivana maromaro, dia faritanay ao anaty fononteny efamira izy ireo."
  • paramΓ¨tre: β€” famariparitana ny bloc setting paramΓ¨tre
  • fomba: - mamaritra ny fomba izay ny famatorana miasa.
  • mii-monitor-interval: - mametraka ny elanelan'ny fanaraha-maso ho 1 segondra.

Ao anatin'ilay sakana antsoina hoe bond, azonao atao ihany koa ny manitsy ny masontsivana toy ny adiresy, vavahady4, lalana, sns.

Nanampy redundancy ho an'ny tambajotranay izahay, ny hany sisa tavela dia ny fametrahana wham ary azo heverina ho vita ny fanamboarana.

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: - manambara ny bloc configuration vlan.
  • vlan10: - anarana tsy misy dikany amin'ny interface vlan.
  • id: - tag ny vlan-nay.
  • rohy: β€” interface tsara ahafahana miditra ny vlan.
  • lalana: β€” manambara sakana famaritana lalana.
  • β€” to: β€” mametraka ny adiresy/subnet ilana ny lalana.
  • amin'ny alalan'ny: β€” mamaritra ny vavahady izay ahafahan'ny subnet misy antsika hidirana.
  • on-link: - asehonay fa tokony hosoratana foana ny lalana rehefa miakatra ny rohy.

Tandremo ny fomba ametrahako toerana; tena zava-dehibe amin'ny YAML izany.

Noho izany dia nanoritsoritra ny fifandraisan'ny tambajotra izahay, namorona fifamatorana, ary nanampy vlan mihitsy aza. Aleo ampiharo ny config-ntsika, ny command netplan apply dia hanamarina ny config-ntsika raha misy lesoka ary hampiharina raha mahomby. Avy eo dia atsangana ho azy ny config rehefa reboot ny rafitra.

Rehefa nanangona ny blocs code teo aloha rehetra dia izao no azonay:

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]
    

Amin'izao fotoana izao dia efa vonona amin'ny asa ny tambazotrantsika, ny zava-drehetra dia hita fa tsy mampatahotra toy ny tamin'ny voalohany ary ny code dia tena tsara tarehy sy azo vakiana. PC misaotra anao amin'ny netplan misy boky torolalana tsara amin'ny rohy https://netplan.io/.

Source: www.habr.com

Add a comment