وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش پیکربندی IP استاتیک با استفاده از Netplan

0 75
زمان لازم برای مطالعه: 4 دقیقه


از اوبونتو 17.10 به بعد، روش پیکربندی شبکه به طور کامل تغییر کرده است. در نسخه های قبلی اوبونتو، یک فایل ثابت (/etc/network/interfaces) برای پیکربندی رابط های شبکه استفاده می شد. Canonical ابزار جدیدی به نام Netplan برای مدیریت تنظیمات شبکه راه اندازی کرده است. Netplan ابزاری است که از YAML برای پیکربندی شبکه استفاده می کند روی یک سیستم لینوکس

چه چیزی را پوشش خواهیم داد؟

در این آموزش یاد خواهیم گرفت:

  1. Netplan چگونه کار می کند؟
  2. دستورات Netplan
  3. روش استفاده از Netplan برای پیکربندی: الف) یک IP Static ب) IP Static چندگانه ج) چند IP Static با چندین دروازه.

پیش نیازها

1. سیستم اوبونتو 20.04.

2. دسترسی ‘Sudo’ و دانش شبکه اوبونتو.

Netplan چگونه کار می کند؟

Netplan اطلاعات پیکربندی شبکه را از یک فایل .yaml (فرمت YAML) واکشی می کند. این فایل می تواند در داخل دایرکتوری های netplan زیر قرار گیرد:

1. /etc/netplan/

2. /lib/netplan/

3. /run/netplan/

در مرحله راه‌اندازی اولیه، Netplan فایل‌های پیکربندی پشتیبان را در دایرکتوری ‘/run’ ایجاد می‌کند و کنترل دستگاه‌ها را به یکی از سرویس‌های شبکه پشتیبانی‌شده / شبح انتقال می‌دهد: NetworkManger یا Systemd-networkd.

دستورات Netplan

سه دستور در ارتباط با Netplan استفاده می شود:

تولید netplan: با استفاده از /etc/netplan پیکربندی برای رندرها یا backendها ایجاد می شود.

netplan اعمال می شود: برای اعمال تمام تنظیمات برای رندرها استفاده می شود.

netplan را امتحان کنید: یک پیکربندی را اعمال کنید، سپس منتظر بمانید تا کاربر تأیید کند.

شروع کار با Netplan

یک پیکربندی اولیه Netplan را می توان به صورت زیر نوشت:

# متن به دنبال “#” یک نظر است.

پیشنهاد می‌کنیم بخوانید:  روش نصب و پیکربندی Wireshark روی اوبونتو 22.04

# ما از NetworkManager به عنوان یک رندر در این مورد استفاده کرده ایم

شبکه:

نسخه: 2

رندر: NetworkManager

Netplan پیکربندی بالا را زمانی که سیستم بوت می شود می خواند و فایلی را به عنوان تولید می کند ‘/run/NetworkManager/conf.d/10-globally-managed-devices.conf’. به سیستم اطلاع داده می شود که کلیه وظایف پیکربندی شبکه و مدیریت دستگاه توسط NetworkManger انجام می شود. در حال حاضر دو Backend وجود دارد: NetworkManager و systemd-networkd. فقط یک مورد را می توان در یک زمان پشتیبانی کرد. رندر پیش فرض “systemd-networkd” است.

پیکربندی یک آدرس IP ثابت با استفاده از Netplan

فایل پیکربندی Netplan(.yaml) در دایرکتوری ذخیره می شود ‘/etc/netplan’. در مورد ما، هیچ فایل پیکربندی در این دایرکتوری وجود ندارد و هیچ IP به رابط ‘enp0s3’ اختصاص داده نشده است:

روش پیکربندی IP استاتیک با استفاده از Netplanروش پیکربندی IP استاتیک با استفاده از Netplan

بیایید اکنون شروع به اختصاص یک IP استاتیک کنیم روی این رابط قبل از اینکه وارد این آموزش شویم، باید نکته مهم زیر را بخوانید:

یادداشت مهم: ابتدا باید با اجرای دستور بررسی کنید که آیا تنظیمات زیر کار می کنند:

$ netplan را امتحان کنید

به این ترتیب، می‌توانیم تغییرات خود را در فایل کانفیگ پس از یک بازه زمانی مشخص برگردانیم. صفحه زیر برای تأیید اینکه آیا می‌خواهید تغییرات را حفظ کنید یا به پیکربندی برگردید، ظاهر می‌شود.

روش پیکربندی IP استاتیک با استفاده از Netplanروش پیکربندی IP استاتیک با استفاده از Netplan

1. تنظیم یک IP استاتیک واحد

برای تنظیم یک IP ثابت برای یک سیستم با استفاده از Netplan، یک فایل پیکربندی جدید به عنوان ‘/etc/netplan/config.yaml’ ایجاد کنید. اجازه دهید رابط enp0s3 را با جزئیات زیر تغییر دهیم:

آدرس IP: 192.168.186.30

دروازه: پیش فرض

پیشوند زیر شبکه: /24

اکنون فایل پیکربندی را در دایرکتوری ایجاد یا باز کنید/etc/netplan/‘ با دستور:

$ sudo نانو /و غیره/netplan/config.yaml

حالا محتویات زیر را در این فایل .yaml قرار دهید:

شبکه:

نسخه: 2

رندر: NetworkManager

اترنت:

enp0s3:

آدرس ها:

– 192.168.186.204/24

مسیرها:

– به: 0.0.0.0/0

از طریق: 192.168.186.143

متریک: 600

سرورهای نام:

آدرس ها:

پیشنهاد می‌کنیم بخوانید:  روش تغییر اندازه آیکون های دسکتاپ در اوبونتو

– 8.8.8.8

برای اعمال تنظیمات بالا از دستور زیر استفاده کنید:

$ sudo netplan اعمال شود

اکنون IP را با دستور ‘ip’ بررسی کنید:

$ آی پی آ

روش پیکربندی IP استاتیک با استفاده از Netplanروش پیکربندی IP استاتیک با استفاده از Netplan

2. تنظیم چندین آدرس IP ثابت

در صورتی که نیاز به تنظیم چند IP استاتیک داشته باشیم روی رابط فوق ‘enp0s3’، فقط آدرس دیگری را به کلید آدرس ها اضافه کنید، همانطور که در زیر نشان داده شده است:

شبکه:

نسخه: 2

رندر: NetworkManager

اترنت:

enp0s3:

آدرس ها:

– 192.168.186.204/24

– 192.168.186.206/24

مسیرها:

– به: 0.0.0.0/0

از طریق: 192.168.186.143

متریک: 600

سرورهای نام:

آدرس ها:

– 8.8.8.8

برای اعمال تنظیمات بالا از دستور زیر استفاده کنید:

$ sudo netplan اعمال شود

روش پیکربندی IP استاتیک با استفاده از Netplanروش پیکربندی IP استاتیک با استفاده از Netplan

3. تنظیم چندین آدرس IP ثابت با چندین دروازه

شبکه:

نسخه: 2

رندر: NetworkManager

اترنت:

enp0s3:

آدرس ها:

– 192.168.186.204/24

– 192.168.186.206/24

مسیرها:

– به: 0.0.0.0/0

از طریق: 192.168.186.143

متریک: 600

– به: 0.0.0.0/0

از طریق: 192.168.186.150

متریک: 100

سرورهای نام:

آدرس ها:

– 8.8.8.8

برای اعمال تنظیمات بالا از دستور زیر استفاده کنید:

$ sudo netplan اعمال شود

روش پیکربندی IP استاتیک با استفاده از Netplanروش پیکربندی IP استاتیک با استفاده از Netplan

در تمامی تنظیمات فوق از آن استفاده کرده ایم مدیر شبکه به عنوان رندر؛ می توانید به شبکه شده با تغییر رندر از مدیر شبکه به شبکه شده. یک نسخه نمونه از config.yaml، در این مورد، به صورت زیر خواهد بود:

شبکه:

نسخه: 2

رندر: شبکه ای

توجه داشته باشید: از آنجایی که باید Netplan را با استفاده از YAML پیکربندی کنیم، تورفتگی (تعداد فضاها) باید به درستی استفاده شود. در غیر این صورت، YAML باعث ایجاد خطاهای تورفتگی مانند زیر می شود:

روش پیکربندی IP استاتیک با استفاده از Netplanروش پیکربندی IP استاتیک با استفاده از Netplan

بسته بندی

در این راهنما، ما یاد گرفتیم که IP استاتیک را با استفاده از Netplan تنظیم کنیم. فایل پیکربندی Netplan بسیار حساس به فضا است زیرا از فرمت YAML استفاده می کند. مدیریت شبکه با Netplan کاملاً ساده است. وقتی به آن عادت کنید، تسلط بر آن سخت نخواهید بود.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-01 02:32:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید