Netplan agus mar a nĂŹ thu ullachadh ceart

Ubuntu siostam obrachaidh iongantach, chan eil mi air a bhith ag obair leis airson ùine mhòr Ubuntu frithealaiche, agus cha robh ciall sam bith ann a bhith ag ùrachadh mo dheasg bho dhreach seasmhach. Agus mar sin, chan eil fada bho chionn, dh'fheumadh mi dèiligeadh ri sgaoileadh ùr-nodha. Ubuntu Air frithealaiche 18.04, bha mi air mo iongnadh gu tur nuair a thuig mi gu robh mi fada air dheireadh agus nach b’ urrainn dhomh an lìonra agam a rèiteachadh leis gun robh an seann shiostam math airson eadar-aghaidhean lìonra a rèiteachadh le bhith a’ deasachadh am faidhle /etc/network/interfaces air a dhol à bith. Agus dè a thàinig na àite? Rud uamhasach agus, air a’ chiad sealladh, gu tur do-thuigsinn - seo agaibh “Netplan”.

A bhith onarach, an toiseach cha b’ urrainn dhomh tuigsinn dè bha an gnothach agus “carson a bha e riatanach, às dèidh a h-uile càil, bha a h-uile dad cho goireasach," ach às dèidh beagan cleachdaidh thuig mi gu robh a seun fhèin ann. Mar sin, gu leòr den chòmhradh liriceach, leanamaid air adhart leis na tha Netplan. Is e goireas ùr a tha seo airson lìonra a rèiteachadh ann an Ubuntu, co-dhiù "Chan eil mi air tachairt ri rud sam bith mar seo ann an sgaoilidhean eile." Is e diofar mòr le Netplan gu bheil an rèiteachadh sgrìobhte sa chànan YAML, tha, chuala tu ceart YAML, cho-dhùin an luchd-leasachaidh cumail suas ris na h-amannan (agus ge bith dè an ìre a tha iad ga mholadh, tha mi fhathast a’ smaoineachadh gur e cànan uamhasach a th’ ann). Is e prìomh ana-cothrom a’ chànain seo gu bheil e gu math mothachail air àiteachan, leig dhuinn sùil a thoirt air an config a’ cleachdadh eisimpleir.

Tha na faidhlichean rèiteachaidh suidhichte air an t-slighe /etc/netplan/filename.yaml, eadar gach bloc bu chòir + 2 àite a bhith ann.

1) Tha an bann-cinn àbhaisteach a’ coimhead mar seo:

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

Bheir sinn sĂšil air na rinn sinn a-nis:

  • network: - seo toiseach a' bhloca rèiteachaidh.
  • renderer: networked - an seo tha sinn a’ comharrachadh am manaidsear lĂŹonraidh a chleachdas sinn, tha seo an dĂ rna cuid lĂŹonra no NetworkManager
  • dreach: 2 - an seo, mar a tha mi ga thuigsinn, tha an dreach YAML.
  • ethernets: - tha am bloc seo a’ nochdadh gun rèitich sinn am protocol ethernet.
  • enps0f0: - comharraich dè an inneal-atharrachaidh lĂŹonra a rèiticheas sinn.
  • dhcp4: no - cuir Ă  comas DHCP v4, airson 6 v6 dhcp6 fa leth

2) Feuchaidh sinn ri seòlaidhean IP a shònrachadh:

    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

An seo shuidhich sinn a’ chrom-lus, ipv4, geata agus frithealaiche dns. Thoir an aire ma tha feum againn air barrachd air aon sheòladh IP, bidh sinn gan sgrìobhadh air an sgaradh le cromagan le àite èigneachail às deidh sin.

3) Dè ma dh'fheumas sinn ceangal?

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

  • bannan: - bloc a 'mĂŹneachadh gum bi sinn a' rèiteachadh ceangal.
  • bond0: - ainm eadar-aghaidh neo-riaghailteach.
  • eadar-aghaidh: - seata de eadar-aghaidh a chaidh a chruinneachadh ann an ceangal-ceangail, “mar a chaidh a rĂ dh na bu thrĂ ithe, ma tha grunn pharaimearan ann, bidh sinn a’ toirt cunntas orra eadar camagan ceĂ rnagach. ”
  • paramadairean: - thoir cunntas air bloc roghainnean paramadair
  • modh: - sònraich am modh leis an obraich ceangal.
  • mii-monitor-interval: - suidhich an Ăšine sgrĂšdaidh gu 1 diog.

Taobh a-staigh a 'bhloc ainmichte bann, faodaidh tu cuideachd a' rèiteachadh crÏochan leithid seòlaidhean, gateway4, slighean, etc.

Tha sinn air call obrach a chuir ris an lÏonra againn, a-nis chan eil air fhàgail ach a chuir a-steach wham agus faodar beachdachadh air an stèidheachadh coileanta.

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: - cuir an cèill bloc rèiteachaidh vlan.
  • vlan10: - ainm neo-riaghailteach an eadar-aghaidh vlan.
  • id: — tag ar vlan.
  • link: - eadar-aghaidh tron ​​​​bheil an vlan ruigsinneach.
  • slighean: - cuir an cèill bloc tuairisgeul slighe.
  • — gu: — suidhich an seòladh/fo-lĂŹon dha bheil an t-slighe a dhĂŹth.
  • via: — sònraich an geata tron ​​​​m bi am fo-lĂŹon againn ruigsinneach.
  • on-link: — tha sinn a’ comharrachadh gum bu chòir slighean a chlĂ radh an-còmhnaidh nuair a thèid an ceangal a thogail.

Thoir aire air mar a bhios mi a’ cur àiteachan; tha seo glè chudromach ann an YAML.

Mar sin thug sinn cunntas air eadar-aghaidh an lĂŹonraidh, chruthaich sinn ceangal, agus eadhon vlans a chuir ris. Feuch an cuir sinn ar config an sĂ s, bheir an Ă ithne netplan apply sĂšil air an config againn airson mearachdan agus cuiridh sinn an gnĂŹomh e ma bhios e soirbheachail.

Às deidh dhuinn na blocaichean còd a bh’ ann roimhe a chruinneachadh, is e seo a fhuair sinn:

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]
    

A-nis gu bheil an lìonra againn deiseil airson obrachadh, cha robh a h-uile dad cho eagallach ‘s a bha e coltach an toiseach agus bha an còd gu math brèagha agus furasta a leughadh. PC tapadh leat airson netplan tha leabhar-làimhe sàr-mhath aig a’ cheangal https://netplan.io/.

Source: www.habr.com

Ceannaich aoigheachd earbsach airson làraich le dìon DDoS, frithealaichean VPS VDS 🔥 Ceannaich aoigheachd làrach-lìn earbsach le dìon DDoS, frithealaichean VPS VDS | ProHoster