افزودن IP اضافه به سرور
راهنمای غیرفعال کردن مدیریت شبکه توسط cloud-init و افزودن چند آدرس IP به سرور ابری پارمین با استفاده از Netplan
پیکربندی دستی شبکه با Netplan
در برخی از سرورها، cloud-init بهصورت پیشفرض تنظیمات شبکه را مدیریت کرده و در هر بار راهاندازی سیستم، فایلهای Netplan را بازنویسی میکند. اگر قصد دارید تنظیمات شبکه را بهصورت دستی مدیریت کنید، ابتدا باید مدیریت شبکه توسط cloud-init را غیرفعال کنید.
مرحله ۱: غیرفعال کردن مدیریت شبکه توسط cloud-init
ابتدا مسیر فایلهای تنظیمات cloud-init را ایجاد کنید:
mkdir -p /etc/cloud/cloud.cfg.d
سپس فایل زیر را ایجاد کنید:
cat <<EOF | tee /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}
EOF
این تنظیم باعث میشود cloud-init دیگر فایلهای Netplan را مدیریت یا بازنویسی نکند.
/etc/netplan/50-cloud-init.yaml روی سیستم وجود دارد، آن را حذف نکنید. کافی است همان فایل را ویرایش کرده و تنظیمات شبکه را در آن اعمال کنید.برای ویرایش فایل:
nano /etc/netplan/50-cloud-init.yaml
مرحله ۲: پیکربندی Netplan
اگر فایل Netplan از قبل وجود دارد، همان فایل را ویرایش کنید. در غیر این صورت، یک فایل جدید مانند /etc/netplan/01-netcfg.yaml ایجاد کرده و تنظیمات موردنظر را در آن قرار دهید.
نمونه پیکربندی:
version: 2
network:
ethernets:
eth0:
addresses:
- 212.80.24.125/32
routes:
- to: default
via: 10.254.0.1
on-link: true
nameservers:
addresses:
- 212.80.24.29
- 212.80.24.24
- 95.38.209.209
- 2.189.254.126
پیکربندی چند آدرس IP
در صورتی که چند IP به سرور اختصاص داده شده است، همه آنها را در بخش addresses اضافه کنید. هر آدرس باید با Prefix برابر با /32 تعریف شود.
نمونه:
addresses:
- 212.80.24.125/32
- 212.80.24.126/32
- 212.80.24.127/32
مرحله ۳: اعمال تنظیمات
پس از ذخیره تغییرات، دستورات زیر را اجرا کنید:
netplan generate
netplan apply
نکات مهم
تمامی آدرسهای IP باید با Prefix
/32تنظیم شوند.مقدار Gateway باید
10.254.0.1باشد.در مسیر پیشفرض (Default Route)، گزینه
on-link: trueالزامی است.از استفاده از Prefixهایی مانند
/24یا/29خودداری کنید. استفاده از این Prefixها باعث اختلال در مسیریابی و عدم دسترسی صحیح به شبکه خواهد شد.