Netplan او څنګه یې په سمه توګه چمتو کړئ

اوبنټو یو په زړه پوری عملیاتي سیسټم دی ، ما د اوږدې مودې لپاره د اوبنټو سرور سره کار نه دی کړی او زما د ډیسټاپ له مستحکم نسخې څخه لوړولو کې هیڅ معنی شتون نلري. او ډیر وخت دمخه ما د اوبنټو سرور 18.04 وروستي خوشې کیدو سره معامله کړې وه ، زما حیرانتیا هیڅ حد نه پوهیده کله چې زه پوهیدم چې زه د وخت څخه ډیر شاته یم او نشم کولی شبکه جوړه کړم ځکه چې د شبکې انٹرفیسونو تنظیم کولو لپاره ښه زوړ سیسټم. د /etc/network فایل /انټرفیس ترمیم کول له مینځه تللي. او د هغه د بدلولو لپاره څه راغلل؟ یو څه ویرونکي او په لومړي نظر کې په بشپړ ډول د پوهیدو وړ ندي ، د "نیټپلان" سره لیدنه وکړئ.

ریښتیا ووایم، په لومړي سر کې زه نه پوهیدم چې مسله څه وه او "ولې دې ته اړتیا ده، ځکه چې هر څه خورا اسانه وو"، مګر د لږ تمرین وروسته پوه شوم چې دا خپل ځان لري او دومره غزلونه، راځئ چې د Netplan څه ته دوام ورکړو، دا په اوبنټو کې د شبکې ترتیباتو لپاره یو نوی کار دی، لږترلږه "ما په نورو توزیعونو کې داسې څه نه دي لیدلي." د Netplan ترمنځ د پام وړ توپیر دا دی چې ترتیب په ژبه کې لیکل شوی. YAML، هو ، تاسو سم YAML اوریدلي ، پراختیا کونکو پریکړه کړې چې د وخت سره پاتې شي (او مهمه نده چې دوی څومره ستاینه کوي ، زه لاهم فکر کوم چې دا یوه ناوړه ژبه ده). د دې ژبې اصلي زیان دا دی چې دا د ځایونو لپاره خورا حساس دی، راځئ چې د مثال په کارولو سره ترتیب وګورو.

د ترتیب کولو فایلونه د لارې په اوږدو کې موقعیت لري /etc/netplan/filename.yaml، د هر بلاک تر مینځ باید + 2 ځایونه وي.

1) معیاري سرلیک داسې ښکاري:

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

راځئ وګورو چې اوس مو څه کړي دي:

  • شبکه: - دا د ترتیب کولو بلاک پیل دی.
  • رینډرر: networkd - دلته موږ د شبکې مدیر په ګوته کوو چې موږ به یې کاروو، دا یا د شبکې یا شبکې مدیر دی
  • نسخه: 2 - دلته، لکه څنګه چې زه پوهیږم، د YAML نسخه ده.
  • ایترنیټ: - دا بلاک په ګوته کوي چې موږ به د ایترنیټ پروتوکول تنظیم کړو.
  • enps0f0: - په ګوته کړئ چې کوم شبکه اډاپټر به موږ تنظیم کړو.
  • dhcp4: نه - DHCP v4 غیر فعال کړئ، په ترتیب سره د 6 v6 dhcp6 لپاره

2) راځئ هڅه وکړو چې 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

دلته موږ کوکنار، ipv4، ګیټ وے او dns سرور تنظیم کوو. په یاد ولرئ چې که موږ له یو څخه ډیرو IP پتې ته اړتیا ولرو، نو موږ یې وروسته د لازمي ځای سره د کوما په واسطه جلا کوو.

3) هغه څه چې موږ ورته اړتیا لرو اړیکې?

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

  • بانډ: - یو بلاک چې تشریح کوي چې موږ به اړیکې تنظیم کړو.
  • bond0: - د خپل سري انٹرفیس نوم.
  • انٹرفیسونه: - د انټرفیسونو یوه مجموعه چې په بانډ ډینګ کې راټول شوي ، "لکه څنګه چې مخکې وویل شول ، که چیرې ډیری پیرامیټونه شتون ولري ، موږ یې په مربع بریکٹونو کې تشریح کوو."
  • پیرامیټونه: - د پیرامیټر تنظیماتو بلاک تشریح کړئ
  • حالت: - هغه حالت مشخص کړئ چې له مخې به یې اړیکې کار وکړي.
  • mii-monitor-interval: - د څارنې وقفه 1 ثانیو ته وټاکئ.

د بانډ په نوم د بلاک دننه، تاسو کولی شئ پیرامیټونه هم تنظیم کړئ لکه پته، ګیټ وے 4، لارې، او نور.

موږ زموږ د شبکې لپاره بې ځایه اضافه کړې، اوس ټول هغه څه چې پاتې دي نصب کول دي vlan او تنظیم کول بشپړ ګڼل کیدی شي.

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: - د vlan ترتیب کولو بلاک اعلان کړئ.
  • vlan10: - د vlan انٹرفیس خپل سري نوم.
  • id: - زموږ د vlan ټاګ.
  • لینک: - انٹرفیس چې له لارې به vlan د لاسرسي وړ وي.
  • لارې: - د لارې تشریح بلاک اعلان کړئ.
  • — ته: — پته/سبنېټ وټاکئ چې لاره ورته اړتیا لري.
  • له لارې: - هغه دروازه مشخص کړئ چې له لارې به زموږ فرعي نیټ ته د لاسرسي وړ وي.
  • پر لینک: - موږ دا په ګوته کوو چې لارې باید تل ثبت شي کله چې لینک پورته شي.

پام وکړئ چې زه څنګه ځایونه ځای په ځای کړم؛ دا په YAML کې خورا مهم دی.

نو موږ د شبکې انٹرفیسونه تشریح کړل، اړیکه یې جوړه کړه، او حتی ویلان اضافه کړل. راځئ چې زموږ کنفنګ پلي کړو، د netplan اپلیکیشن کمانډ به زموږ تشکیلات د غلطیو لپاره چیک کړي او که بریالي وي پلي کړي. بیا به ، کنفګ به پخپله پورته شي کله چې سیسټم ریبوټ شي.

د کوډ ټولو پخوانیو بلاکونو راټولولو سره، دا هغه څه دي چې موږ ترلاسه کړل:

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]
    

اوس زموږ شبکه د عملیاتو لپاره چمتو ده، هرڅه دومره ډارونکي ندي لکه څنګه چې په لومړي سر کې ښکاري او کوډ خورا ښکلی او د لوستلو وړ وګرځید. کمپیوټر د نیټ پلان لپاره مننه کوي په لینک کې یو عالي لارښود شتون لري https://netplan.io/.

سرچینه: www.habr.com

Add a comment