پیکربندی IP در سرور اوبونتو

موضوعاتی که در این مقاله به آنها پرداخته خواهد شد، به شرح زیر است:

چگونه پیکربندی IP در سرور اوبونتو را انجام دهیم؟

پیکربندی IP در سرور اوبونتو در نسخه‌های 16 و قدیمی‌تر اوبونتو به سادگی با ویرایش فایل رابط انجام می‌شد. اما از اوبونتو 17 به بعد، یک سیستم پیکربندی شبکه جدید به نام NetPlan معرفی شد که به طور خاص برای پیکربندی IP ثابت در اوبونتو طراحی شده است. این تغییر باعث شده که تنظیمات شبکه در اوبونتو بسیار ساده‌تر و کاربرپسندتر شود.

در این مقاله، ما قصد داریم نحوه تنظیم آدرس IP در Ubuntu را در نسخه 18.04 با استفاده از ابزار NetPlan آموزش دهیم. NetPlan یک ابزار خط فرمان جدید برای پیکربندی شبکه است که از اوبونتو 17.10 به بعد به سیستم اضافه شده است. این ابزار به شما این امکان را می‌دهد که تنظیمات شبکه سرور اوبونتو را با استفاده از فایل‌های YAML انجام دهید و به‌راحتی پیکربندی شبکه اوبونتو خود را انجام دهید.

NetPlan به عنوان یک ابزار مدرن، تنظیمات شبکه را که در فایل‌های YAML واقع در مسیر /etc/netplan/*.yaml قرار دارند، می‌خواند و شما می‌توانید پیکربندی IP ثابت در اوبونتو را به‌راحتی با ویرایش این فایل‌ها انجام دهید. این ابزار به همراه سرویس‌های NetworkManager و Systemd-networkd کار می‌کند و شما می‌توانید هرکدام از آن‌ها را به عنوان رندرر برای اعمال تنظیمات شبکه انتخاب کنید.

پ.ن
آیا نیاز به سرور مجازی امریکا دارید؟ لطفا بر روی لینک اون کلیک کنید! اگر نیاز به vps امریکا با آی پی تمیز و بدون محدودیت دارید کلیک کنید.

YAML چیست؟

YAML یک زبان سریال‌سازی داده است که برای سازماندهی و توصیف اطلاعات استفاده می‌شود و خواندن و نوشتن آن برای انسان‌ها آسان است. این زبان بر پایه فرمت JSON ساخته شده و مانند Python از تورفتگی برای ساختاردهی داده‌ها استفاده می‌کند. فایل‌های YAML با پسوند .yaml ذخیره می‌شوند و به دلیل سادگی‌شان برای پیکربندی سیستم‌ها کاربرد دارند. 

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

پیکربندی شبکه اوبونتو شامل ویرایش فایل‌های پیکربندی در مسیر /etc/netplan/ است. شما می‌توانید با آموزش Netplan در اوبونتو، به سرعت آدرس IP ثابت خود را تنظیم کرده و شبکه خود را پیکربندی کنید. در این روش، تغییرات به راحتی با اجرای دستورات ساده در ترمینال اعمال می‌شوند.

با استفاده از پیکربندی IP ثابت در اوبونتو، شما قادر خواهید بود تا IP دستگاه‌ها را به‌طور دائم و دقیق تنظیم کنید و شبکه خود را به بهترین شکل ممکن مدیریت کنید. آموزش Netplan در اوبونتو به شما کمک می‌کند تا این فرایند را به‌طور مؤثر و بدون مشکل انجام دهید.

فهرست کردن تمام رابط‌های شبکه فعال در اوبونتو 18

ابتدا باید رابط‌های شبکه‌ای را که قصد پیکربندی شبکه اوبونتو آن‌ها را دارید، مشخص کنید. برای فهرست کردن تمام رابط‌های شبکه در سیستم خود، می‌توانید از دستورات ifconfig یا ip addr show استفاده کنید. این دستورات به شما کمک می‌کنند تا وضعیت شبکه و رابط‌های مختلف شبکه سرور اوبونتو را مشاهده کرده و اطلاعات دقیق‌تری در مورد هر کدام به‌دست آورید. این دستورات به طور خاص برای تنظیم آدرس IP در Ubuntu و پیکربندی دقیق‌تر شبکه کاربرد دارند و می‌توانید از آن‌ها برای مشاهده تمام رابط‌های فعال و غیر فعال در سیستم استفاده کنید. پس از فهرست کردن رابط‌ها، می‌توانید به مرحله بعدی پیکربندی IP ثابت در اوبونتو با استفاده از ابزار NetPlan بروید.

# ifconfig -a

یا

# ip addr show
“برای پیکربندی شبکه در اوبونتو 18 و تنظیم آدرس IP ثابت، ابتدا باید رابط‌های شبکه فعال را فهرست کنید. این تصویر مراحل استفاده از دستورات ifconfig و ip addr show را نشان می‌دهد.”

از خروجی دستور بالا مشخص است که دو رابط به سیستم اوبونتو متصل هستند: یک رابط اترنت و یک رابط لوپ‌بک (loopback). رابط ens160 پیکربندی شده و دارای یک آدرس IP ثابت است. اکنون سعی می‌کنیم رابط ens160 را ویرایش کرده و آدرس IP ثابت خود را تنظیم یا ویرایش کنیم.

برای این کار، ابتدا فایل‌های Netplan را در اوبونتو بررسی می‌کنیم. در این مرحله، تنظیمات شبکه از طریق فایل YAML انجام می‌شود که امکان پیکربندی دقیق آدرس IP ثابت را برای هر رابط فراهم می‌کند. شما می‌توانید از دستوراتی همچون sudo netplan apply برای اعمال تغییرات استفاده کنید و مطمئن شوید که تنظیمات به درستی انجام شده است. 

توجه: همچنین می‌توانید اطلاعات بیشتری درباره فایل‌های Netplan در وب‌سایت اوبونتو پیدا کنید. این اطلاعات به شما کمک می‌کند که آگاهی بیشتری از نحوه پیکربندی شبکه و استفاده از Netplan در اوبونتو به‌دست آورید.

تعریف آدرس IP ثابت در پیکربندی IP در سرور اوبونتو 18.04

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

توجه: اگر فایل YAML به‌طور خودکار ایجاد نشده باشد، می‌توانید از دستور زیر برای تنظیم آدرس IP و ایجاد تنظیمات لازم برای رندرر استفاده کنید:

# netplan generate

فایلی که به‌صورت خودکار ایجاد شده است ممکن است در نسخه‌های دسکتاپ، سرور یا ابری اوبونتو، نام متفاوتی داشته باشد (برای مثال: 01-network-manager-all.yaml یا 01-netcfg.yaml)، اما تمام این فایل‌ها در مسیر /etc/netplan/ قرار دارند و با فرمت .yaml قابل خواندن توسط ابزار Netplan هستند. این فایل‌ها شامل تنظیمات پیکربندی شبکه اوبونتو هستند که می‌توانید آن‌ها را برای پیکربندی IP ثابت در اوبونتو و مدیریت رابط‌های شبکه و تنظیمات آن‌ها ویرایش کنید.

# sudo vim /etc/netplan/01-network-manager-all.yaml

یا

# sudo vim /etc/netplan/01-network-manager-all.yaml

پس از باز کردن فایل تنظیمات Netplan، باید تنظیمات زیر را در قسمت اترنت (Ethernet) اضافه کنید. این تنظیمات برای پیکربندی IP ثابت در اوبونتو برای رابط شبکه مشخص شده (مانند ens160) به‌کار می‌روند. این تغییرات به شما امکان می‌دهند که آدرس IP ثابت را به‌طور دستی برای سرور اوبونتو تنظیم کنید.

# This file describes the network interfaces available on your system 
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens160:
addresses: [ 66.165.246.75/26 ]
gateway4: 66.165.246.66
nameservers:
search: [ domain.com ]
addresses:
- "8.8.8.8"
“در این تصویر، نحوه اضافه کردن تنظیمات آدرس IP ثابت به قسمت اترنت در فایل Netplan برای پیکربندی شبکه در اوبونتو 18.04 نمایش داده شده است.”

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

در تنظیمات Netplan، گزینه‌های مختلفی برای پیکربندی IP ثابت در اوبونتو وجود دارد. این گزینه‌ها به‌طور خاص برای پیکربندی رابط‌های شبکه استفاده می‌شوند. در اینجا به توضیح برخی از این گزینه‌ها می‌پردازیم:

  • ens160: نام رابط شبکه که به‌طور معمول در سیستم‌های اوبونتو به‌عنوان رابط اترنت مشخص می‌شود.
  • Addresses: آدرس IP ثابت مرتبط با این رابط که باید تنظیم شود.
  • Gateway4: آدرس IPv4 برای دروازه پیش‌فرض (Default Gateway) که برای ارتباطات اینترنتی استفاده می‌شود.
  • Nameservers: آدرس‌های IP مرتبط با سرور نام (Nameserver) برای ترجمه دامنه‌ها به آدرس‌های IP. پس از انجام تغییرات در فایل، آن را ذخیره کرده و از ویرایشگر خارج شوید. برای ذخیره‌سازی و خروج در ویرایشگر vim می‌توانید دکمه Esc را فشار داده و سپس عبارت :wq را تایپ کنید.

سپس برای اعمال تغییرات، از دستور Netplan به شکل زیر استفاده کنید:

# netplan apply

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

همان‌طور که مشاهده کردید، توانستیم به‌سادگی پیکربندی IP در سرور اوبونتو 18 را با استفاده از Netplan ایجاد یا ویرایش کنیم و آدرس IP ثابت در اوبونتو را برای رابط شبکه تنظیم کنیم. این آموزش کوتاه، اما مهم، به شما کمک می‌کند که شبکه سرور خود را به‌راحتی پیکربندی کنید.

اگر در این زمینه با مشکلی مواجه شدید یا سوالی داشتید، تیم پشتوار سرور بسیار خوشحال می‌شود که از طریق بخش نظرات به شما کمک کند.

مطالب مرتبط: