Netplan ati bi o ṣe le murasilẹ ni deede

Ubuntu eto iṣiṣẹ iyanu, emi ko ti ṣiṣẹ pẹlu rẹ fun igba pipẹ Ubuntu olupin, ati imudọgba Desktop mi lati ẹya ti o duro ṣinṣin ko ni oye. Nitorinaa, laipẹ, Mo ni lati koju idasilẹ tuntun kan. Ubuntu Lórí ẹ̀rọ olupin 18.04, ó yà mí lẹ́nu gan-an nígbà tí mo rí i pé mo ti wà ní ìsàlẹ̀ àkókò náà gan-an, mi ò sì lè ṣètò ẹ̀rọ nẹtiwọki mi nítorí pé ètò àtijọ́ tó dára láti ṣe àtúnṣe àwọn ojú ọ̀nà ìsopọ̀ nẹ́tíwọ́ọ̀kì nípa ṣíṣe àtúnṣe fáìlì /etc/network/interfaces ti pòórá. Kí ló sì rọ́pò rẹ̀? Ohun kan tó bani lẹ́rù, ní ojú àkọ́kọ́, tí kò yé mi rárá—kí o pàdé “Netplan.”

Láti sọ òótọ́, ní àkọ́kọ́ mi kò lóye ohun tí àdéhùn náà jẹ́ àti “ìdí tí ó fi pọndandan, ní gbogbo rẹ̀, ohun gbogbo rọrùn tó bẹ́ẹ̀,” ṣùgbọ́n lẹ́yìn ìdánrawò díẹ̀ mo rí i pé ó ní ẹwà tirẹ̀. Nítorí náà, ọ̀rọ̀ orin tó pọ̀ tó, ẹ jẹ́ kí a tẹ̀síwájú pẹ̀lú ohun tí Netplan jẹ́. Èyí jẹ́ ohun èlò tuntun fún ṣíṣètò nẹ́tíwọ́ọ̀kì kan ní Ubuntu, ó kéré tán "Mi ò tíì rí irú èyí rí nínú àwọn ìpínkiri mìíràn." Ìyàtọ̀ pàtàkì pẹ̀lú Netplan ni pé a kọ ìṣètò náà ní èdè náà YAML, Bẹẹni, o gbọ ọtun YAML, awọn olupilẹṣẹ pinnu lati tọju awọn akoko (ati bi o ṣe jẹ pe wọn yìn rẹ, Mo tun ro pe o jẹ ede ẹru). Aila-nfani akọkọ ti ede yii ni pe o ni itara si awọn aaye, jẹ ki a wo atunto nipa lilo apẹẹrẹ.

Awọn faili iṣeto ni o wa ni ọna /etc/netplan/filename.yaml, laarin bulọọki kọọkan yẹ ki o jẹ awọn aaye + 2.

1) Akọsori boṣewa dabi eyi:

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

Jẹ ki a wo ohun ti a ti ṣe ni bayi:

  • nẹtiwọki: - yi ni awọn ibere ti awọn Àkọsílẹ iṣeto ni.
  • renderer: networkd - nibi ti a tọkasi oluṣakoso nẹtiwọki ti a yoo lo, eyi jẹ boya networkd tabi NetworkManager
  • version: 2 - nibi, bi mo ti ye o, ni YAML version.
  • ethernets: - Àkọsílẹ yii tọkasi pe a yoo tunto ilana ethernet.
  • enps0f0: - tọkasi iru ohun ti nmu badọgba nẹtiwọki ti a yoo tunto.
  • dhcp4: rara - mu DHCP v4 kuro, fun 6 v6 dhcp6 ni atele

2) Jẹ ki a gbiyanju lati fi awọn adirẹsi IP ranṣẹ:

    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

Nibi a ṣeto poppy, ipv4, ẹnu-ọna ati olupin dns. Ṣe akiyesi pe ti a ba nilo adirẹsi IP diẹ sii ju ọkan lọ, lẹhinna a kọ wọn niya nipasẹ awọn aami idẹsẹ pẹlu aaye dandan lẹhin.

3) Kini ti a ba nilo imora?

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

  • ìde: - a Àkọsílẹ nse ti a yoo tunto imora.
  • bond0: - lainidii ni wiwo orukọ.
  • awọn atọkun: - akojọpọ awọn atọkun ti a gba ni iwe adehun, “gẹgẹ bi a ti sọ tẹlẹ, ti ọpọlọpọ awọn aye ba wa, a ṣe apejuwe wọn ni awọn biraketi onigun mẹrin.”
  • paramita: - apejuwe awọn paramita eto Àkọsílẹ
  • mode: - pato awọn mode nipa eyi ti imora yoo ṣiṣẹ.
  • mii-atẹle-arin: - ṣeto aarin ibojuwo si iṣẹju 1.

Ninu idinamọ ti a npè ni iwe adehun, o tun le tunto awọn paramita gẹgẹbi awọn adirẹsi, gateway4, awọn ipa-ọna, ati bẹbẹ lọ.

A ti ṣafikun apọju fun nẹtiwọọki wa, ni bayi gbogbo ohun ti o ku ni lati fi sori ẹrọ vlan ati awọn setup le ti wa ni kà pipe.

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: - sọ vlan iṣeto ni Àkọsílẹ.
  • vlan10: - lainidii orukọ ti wiwo vlan.
  • id: - tag ti vlan wa.
  • ọna asopọ: - ni wiwo nipasẹ eyi ti vlan yoo wa ni wiwọle.
  • awọn ipa ọna: - sọ dina apejuwe ipa ọna.
  • — si: — ṣeto adirẹsi/subnet ti o nilo ipa ọna.
  • nipasẹ: - pato ẹnu-ọna nipasẹ eyiti subnet wa yoo wa.
  • lori ọna asopọ: - a fihan pe awọn ipa-ọna yẹ ki o forukọsilẹ nigbagbogbo nigbati ọna asopọ ba dide.

San ifojusi si bi MO ṣe gbe awọn aaye; eyi ṣe pataki pupọ ni YAML.

Nitorinaa a ṣapejuwe awọn atọkun nẹtiwọọki, ti o ṣẹda imora, ati paapaa awọn vlans ṣafikun. Jẹ ki a lo atunto wa, netplan apply pipaṣẹ yoo ṣayẹwo atunto wa fun awọn aṣiṣe ati lo ti o ba ṣaṣeyọri.

Lẹhin ti o ti ṣajọ gbogbo awọn bulọọki ti tẹlẹ ti koodu, eyi ni ohun ti a ni:

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]
    

Bayi nẹtiwọọki wa ti ṣetan fun iṣẹ, ohun gbogbo ti jade lati ko ni ẹru bi o ti dabi ni akọkọ ati pe koodu naa ti jade lati lẹwa pupọ ati kika. PC o ṣeun fun netplan nibẹ jẹ ẹya o tayọ Afowoyi ni ọna asopọ https://netplan.io/.

orisun: www.habr.com

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster