معرفی ابزار netplan

معرفی ابزار netplan

معرفی ابزار netplan

ابزار netplan بین نسخه های Ubuntu 16.04 LTS و Ubuntu 20.04 LTS با ابزار net-tools جایگزین و به عنوان ابزار پیشفرض مدیریت شبکه در لینوکس توزیع Ubuntu انتخاب شد. در این مقاله ابزار netplan و دستورات اصلی آن را معرفی خواهیم کرد.

ابزار netplan تنظیمات شبکه را از پوشه /etc/netplan/ با فرمت yaml. خوانده و همانند /etc/network/interfaces در ابزار مدیریت شبکه نسخه های قدیمی تر Ubuntu عمل میکند.

یکی از مشکلات netplan نبود دستورات ifup/ifdown است که بتوانیم اسکریپت هایی برای زمان قطع/وصل شدن اینترفیس شبکه تعریف کنیم و باید از network-dispatcher استفاده کنیم.
احتمالاً در آینده این مشکل رفع میشود.

در این آموزش با تنظیمات پایه ای شبکه مانند دریافت IP با DHCP، تنظیم دستی IP، Gateway و DNS آشنا خواهیم شد.

قابلیت های پیشرفته تری مانند ساخت vlan، روتینگ و.. نیز در netplan امکان پذیر است.

ip addr

مشخصات کارت شبکه های فعال سیستم را نمایش میدهد.

نام کارت شبکه مورد نظر را حهت اجرای دستورات بخاطر داشته باشید.

sudo nano /etc/netplan/00-installer-config.yaml

نام فایل ممکن است هرچیزی با فرمت yaml باشد. با دستور ls /etc/netplan میتوانید نام فایل را پیدا کنید.

network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: yes

محتوای فایل کانفیک شما باید چیزی مانند بالا باشد. در این فایل اینترفیس enp0s3 از طریق dhcp4 آدرس ip خود را دریافت میکند.

در فایل کانفیگ، فاصله (indentation) بسیار مهم است. برای مثال هیچ فاصله ای قبل از network نیست درحالی که version، renderer و ethernets دارای 2 فاصله (space) در ابتدای خط هستند و enp0s3 دارای 4 فاصله و dhcp4 دارای 6 فاصله.

netplan apply

با این دستور تنظیمات اعمال میشود و با دستور ip addr میتوانیم آدرس ip و با دستور ip route نیز gateway را مشاهده کنیم. همچنین با دستور resolvectl status نیز میتوانیم DNS را بررسی کنیم.

تنظیم IP دستی لینوکس

با اعمال دستورات زیر در فایل yaml کانفیگ، تنظیمات زیر در اینترفیس enp0s3 اعمال میشود.

IP address: 10.0.2.1
Gateway: 10.0.2.2
DNS Server: 8.8.8.8 and 1.1.1.1

network: version: 2 renderer: networkd ethernets: enp0s3: addresses: - 10.0.2.1/24 gateway4: 10.0.2.2 nameservers: addresses: [8.8.8.8, 1.1.1.1]

سپس میتوانید با دستورات زیر تغییرات را اعمال و نتیجه را مشاهده کنید.

netplan apply ip addr ip route resolvectl status

دیدگاهتان را بنویسید

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

X
Add to cart