خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


تنظیم IP Address ثابت در اوبونتو

تنظیم IP Address ثابت در اوبونتو
در این مطلب قصد داریم نحوه تنظیم IP Address را در سیستم اوبونتو مورد بررسی قرار دهیم. پیشتر در مقالات جداگانه نحوه مشاهده IP Address و همچنین نحوه مشاهده Mac Address را به شما آموزش داده ایم که در این خصوص می توانید به لینک های زیر مراجعه کنید.

نرم افزار سامانه مودیان راهکار




به طور معمول، در اکثر تنظیمات شبکه، IP Address به صورت پویا و داینامیک توسط DHCP سرور روتر یا مودم اختصاص داده می شود. اما اختصاص IP address توسط DHCP به سرورها چندان مطلوب نیست و بهتر است که بصورت دستی بدان ها IP Static اختصاص دهید.
اوبونتو 17.10 به بعد از ابزار Netplan به عنوان ابزار مدیریت شبکه پیشفرض استفاده می کند. نسخه های قبلی اوبونتو از ifconfig و فایل پیکربندی آن /etc/network/interfaces برای پیکربندی شبکه استفاده می کردند. فایل های پیکربندی Netplan با Syntax یا شیوه نگارش YAML و با پسوند فایل .yaml نوشته شده اند. برای پیکربندی یک کارت شبکه با Netplan، باید یک YAML description برای اینترفیس یا کارت شبکه ایجاد کنید و Netplan فایل های پیکربندی مورد نیاز را برای ابزار renderer انتخاب شده ایجاد می کند. Netplan از دو NetworkManager و Systemd-networkd که هر دو ابزار renderer هستند پشتیبانی می کند. NetworkManager بیشتر بر روی سیستم های دسکتاپ استفاده می شود، در حالی که Systemd-networkd روی سرورهای بدون رابط گرافیکی استفاده می شود.
در اوبونتو 20.04، سیستم اینترفیس های شبکه را با استفاده از نام های قابل پیشبینی اینترفیس شبکه ای شناسایی می کند. اولین قدم برای تنظیم یک IP Address ثابت، شناسایی نام رابط اترنت است که می خواهید پیکربندی کنید. برای انجام این کار، مانند شکل زیر از دستور ip link استفاده کنید.

ip link

دستور فوق لیستی از تمام اینترفیس های شبکه موجود را پرینت می کند. در این مثال، نام رابط ens3 است:

1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens3: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 08:00:27:6c:13:63 brd ff:ff:ff:ff:ff:ff


فایل های پیکربندی Netplan در فولدر /etc/netplan ذخیره می شوند. احتمالاً یک یا چند فایل YAML را در این دایرکتوری پیدا خواهید کرد. نام فایل می تواند در تنظیمات مختلف متفاوت باشد. معمولاً نام فایل 01-netcfg.yaml، 50-cloud-init.yaml یا NN_interfaceName.yaml است، اما در سیستم شما می تواند متفاوت باشد. اگر Ubuntu cloud instance شما با cloud-init ارائه شده است، باید آن را غیرفعال کنید. برای این کار فایل زیر را ایجاد کنید:

sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg

اگر فایل فوق خالی بود، با فشردن ctrl+X از آن خارج شوید و دستور زیر را هم نیاز نیست اعمال کنید و ادامه کار را دنبال کنید.

network: {config: disabled}


برای تخصیص یک IP address ثابت به اینترفیس شبکه فایل پیکربندی YAML را با ویرایشگر متن خود باز کنید(توجه داشته باشید که این مراحل در ):

sudo nano /etc/netplan/01-netcfg.yaml

سپس از دستور زیربرای اختصاص IP استفاده کنید. پیش از استفاده از آن ابتدا توضیحاتی که در ادامه گفته می شود را خوانده و سپس از آن برای ویسراش فایل 01-netcfg.yaml استفاده کنید.

network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
addresses:
- 192.168.121.221/24
gateway4: 192.168.121.1
nameservers:
addresses: [8.8.8.8, 4.2.2.4]

هر فایل Netplan Yaml باnetwork آغاز می شود که حداقل دو عنصر لازم را دارد. اولین عنصر مورد نیاز نسخه فرمت پیکربندی شبکه و دومین عنصر نوع دستگاه است. نوع دستگاه می تواند ethernet، bonds، bridges یا vlan باشد. پیکربندی بالا همچنین دارای یک خط است که نوع renderer را نشان می دهد. در زیر Ethernets(که در اینجا در حقیقت نوع دستگاه ما است) می توانید یک یا چند کارت شبکه را مشخص کنید. در اینجا فقط یک کارت شبکه آنهم با نام ens3 داریم که فقط همان را پیکربندی می کنیم. ضمنا شما باید نام کارت شبکه خود را جایگزین ens3 کنید. اگر dhcp4: yes تظنیم شده باشد، از DHCP Server اقدام به دریافت IP می کند وگرنه دستی بدان می توانید IP تخصیص دهید. برای ذخیره فایل کلیدهای ctrl + s را فشردن و اپر پیغامی نمایش داده شد، کلید y را تایپ و Enter کنید. اگر به خط فرمان برنگشتید، کلیدهای ctrl + x را بزنید.
باز هم تکرار می کنم که روش فوق برای اوبونتو سرور که فاقد رابط گرافیکی است می باشد. توجه داشته باشید که در اگر با ssh یا telnet به اوبونتو متصل شده اید، با اجرای دستور احتمالا ارتباط شما قطع می شود.
حالا برای اعمال تغییرات دستور زیر را در خط فرمان اجرا کنید:

sudo netplan apply

برای مشاهده تغییرات دستور زیر را می توانید اجرا کنید. به جای ens3 باید نام کارت شبکه خود را جایگزین کنید:

ip addr show dev ens3

خروجی شما هم چیزی مانند خروجی زیر خواهد بود:

ens3:  mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 08:00:27:6c:13:63 brd ff:ff:ff:ff:ff:ff
inet 192.168.121.221/24 brd 192.168.121.255 scope global dynamic ens3
valid_lft 3575sec preferred_lft 3575sec
inet6 fe80::5054:ff:feb0:f500/64 scope link
valid_lft forever preferred_lft forever

حالا قصد داریم IP address ثابت را در اوبونتو دسکتاپ بررسی کنیم. مانند تصویر زیر، آیکون شبکه را کلیک کرده و از آنجایی که اوبونتوی ما با کابل به شبکه متصل است، پس Wired Settings را کلیک می کنیم.

تنظیم IP Address ثابت در اوبونتو
سپس دکمه چرخ دنده مقابل کارت شبکه مورد نظرمان را کلیک می کنیم.

تنظیم IP Address ثابت در اوبونتو
سپس به تب IPV4 رفته و گزینه Manual را انتخاب کرده و مانند تصویر زیر شما هم تنظیمات IP Address، net Mask، Gateway و DNS را انجام دهید.
پس از انجام کار دکمه Apply را کلیک کنید.

تنظیم IP Address ثابت در اوبونتو
حالا برای شماده تغییرات در Terminal، دستور ifconfig و یا ip a را وارد و Enter کنید. اگر تغییرات اعمال نشده بودند، سیستم را یکبار ریستارت کنید.

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز