آموزش ست(Set) کردن IP در اوبونتو سرور 18.04

امروز می خواهیم آموزش ست( set) کردن IP در اوبونتو سرور 18.04 را به شما آموزش دهیم .

آموزش Set کردن IP در اوبونتو سرور 18.04
آموزش Set کردن IP در اوبونتو سرور 18.04

همانطور که می دانید پیکربندی تنظیمات شبکه سیستم عامل به دو طریق انجام می شود:

Dynamic و Static .

Dynamic : در پیکربندی شبکه به صورت داینامیک سیستم های درون یک شبکه ، IP Address و دیگر تنظیمات شبکه خود مانند DNS Server , Gateway و ….. را از DHCP Server داخل شبکه می گیرند و در این حالت دیگر نیازی به ست کردن IP به صورت دستی نمی باشد.

Static : در این نوع پیکربندی که موضوع این پست می باشد ، تظیمات شبکه را به صورت manual (دستی) وارد می کنیم .

در این آموزش می خواهیم طریقه پیکربندی تنظیمات شبکه بصورت استاتیک شامل IP Address ،Netmask  ،  Gateway و DNS Server را به شما آموزش بدهیم.

Command های  استفاده شده در این آموزش به همراه دستور sudo می باشند . درصورتی که شما دسترسی root به سرور خود دارید نیازی به وارد کردن sudo نمی باشد.

Set کردن IP در اوبونتو سرور 18.04

اگر در زمان نصب اوبونتو سرور 18.04 تنظیمات شبکه را به درستی انجام نداده اید یا قصد تغییر آن را دارید به راحتی می توانید با چند دستور ساده تنظیمات کارت شبکه را تغییر دهید.

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

روش اول : Set کردن  تنظیمات IP

با استفاده از دستور زیر می توانید در سرور اوبونتو ،  ip کارت شبکه را set نمایید.

sudo ifconfig ens192 192.168.1.10 netmask 255.255.255.0 up

مواردی که می بایست وارد نمایید ، نام کارت شبکه سیستم (در این مثال ens192 می باشد)  ، IP مورد نظر (192.168.1.10) و همچنین  subnetmask آن (255.255.255.0) می باشد

در مرحله بعد برای تنظیم gateway نیز از دستور زیر استفاده نمایید.

Sudo route add default gw 192.168.1.100 ens192

حال با استفاده از دستور ifconfig میتوانید تغییراتی را که اعمال کرده اید مشاهده کتید.

Sudo ifconfig

ست(Set) کردن IP در اوبونتو
دستور ifconfig در سرور اوبونتو

در این روش تنظیمات IP با ریستارت کردن سرور حذف می شوند و مجددا می بایست تنظیمات را وارد نمایید.

برای ذخیره ماندن تغییرات بهتر است از روش دیگری استفاده نمایید که در قسمت بعدی این آموزش به آن خواهیم پرداخت.

روش دوم Set کردن  با استفاده از فایل netplan

در این روش پیکربندی اطلاعات شبکه از طریق ویرایش فایل netplan را بررسی خواهیم کرد .

Netplan چیست ؟

Netplan فایلی با پسوند yaml است که امکان پیکربندی شبکه را در سرور اوبونتو فراهم می کند. Netplan به عنوان جایگزین ifupdown  که ابزار پیکربندی پیش فرض در نسخه اوبونتو 17.10 بود گردید.

زمانی که شما نسخه Bionic سرور اوبونتو را نصب می کنید بسته به نوع فایل ISO نصبی که سرور اوبونتو را از طریق آن نصب کرده اید (Cloud Image ، Server ISO و یا Desktop ISO ) نام فایل netplan  میتواند متفاوت باشد :

01-netcfg.yaml

50-cloud-init.yaml

01-network-manager-all.yaml

مساله مهم دیگری که باید به آن توجه داشته باشید این است که مسیر پیشرض فایل پیکربندی netplan نیز میتواند متفاوت و در یکی از مسیرهای زیر باشد:

  • /etc/netplan/*.yaml
  • /run/netplan/*.yaml
  • /lib/netplan/*.yaml

مهم نیست که این فایل در سرور اوبونتو شما با چه نامی و در چه مسیری قرار دارد . تنها مساله مهم اینست که بتوانید به آن دسترسی پیدا کرده و تغییرات مربوط به پیکربندی شبکه را در آن ایجاد نمایید.

پیکربندی تنظیمات شبکه با netplan

در تصویر زیر یک نمونه از تنظیمات شبکه بصورت DHCP را می بینید:

ست(Set) کردن IP در اوبونتو
تنظیمات DHCP در فایل netplan

Set  کردن IP بصورت Static :

ابتدا از طریق یک ویرایشگر فایل netplan  را باز کنید . در این مثال از ویرایشگر cat استفاده شده است:

cat /etc/netplan/50-cloud-init.yml

سپس فایل netplan باز شده و شما میتوانید تنظیمات مورد نظر خود را وارد نمایید.

در مثال زیر میخواهیم تنظیمات کارت شبکه ens33 را انجام دهیم

مطابق تصویر زیر 192.168.1.100/24 را به  ip address اختصاص دادیم .همچنین  مقادیر DNS Server و  Gateway را نیز وارد نمودیم.

پیکربندی شبکه در فایل netplan
پیکربندی شبکه در فایل netplan

پس از وارد کردن مشخصات شبکه برای بستن فایل net plan  از CTRL+X کمک گرفته و فایل را ذخیره و از آن خارج می شویم.

در مرحله بعد با دستور زیر netplan  را apply می کنیم .

Sudo netplan apply

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

 روش سوم : Set کردن  با استفاده از فایل Interfaces

درصورتیکه سیستم عامل اوبونتو سرور شما  از فایل netplan  برای کانفیگ شبکه استفاده نکند(معمولا ورژن های قدیمی تر اوبونتو سرور ) ، در این صورت می بایست برای Set کردن IP در اوبونتو سرور و همچنین تنظیمات دیگر فایل شبکه ، فایل Interfaces  را ویرایش نمایید.

برای این کار با استفاده از یک ویرایشگر ، فایل مورد نظر را در مسیر زیر باز نموده و همانند روش دوم فایل را ویرایش نمایید.در این مثال از ویرایشگر nano استفاده شده است.

Sudo nano  /etc/network/interfaces

آموزش Set کردن IP در اوبونتو سرور 18.04 به پایان رسید . میزبان اول ارائه دهنده سرورهای لینوکس و ویندوز با سرعت و کیفیت بالا و پشتیبانی حرفه ای ، در کنار شما می باشد.

سوالات متداول

تنظیمات و پیکربندی شبکه به طور کلی به چند طریق قابل انجام است؟

پیکربندی کارت شبکه به دو صورت Dynamic و Static قابل انجام می باشد.

ست (Set) کردن IP در اوبونتو و دیگر تنظیمات کارت شبکه در اوبونتو سرور 18.04 را چگونه انجام می شود؟

یکی از ساده ترین روش ها با استفاده از دستور Sudo route add default gw A.B.C.D NCNAME می باشد. (NCNAME نام کارت شبکه می باشد.)

netplan و کاربرد آن چیست؟

Netplan فایلی با پسوند yaml است که امکان پیکربندی شبکه را در سرور اوبونتو فراهم می کند. مشخصات و پیکربندی شبکه در این فایل ذخیره می شود و برای تغییر در تنظیمات شبکه می بایست فایل netplan را ویرایش نمایید.

Related Post