تنظیمات کارت شبکه لینوکس اوبونتو

علیرضا لری
مدرس : علیرضا لری
دوره +Network فصل5 درس8
نام درس : تنظیمات کارت شبکه لینوکس اوبونتو
نام فصل : فصل 5 - پروتکل IP و مسیریابی
پیشنیاز :
پروتکل IP - آشنایی با لینوکس
معرفی این ویدیو آموزشی به دوستان

تنظیمات کارت شبکه لینوکس اوبونتو Ubuntu

توجه: مطالبی که در این درس ارائه شده است مربوط به نسخه های قبل از 20.04LTS لینوکس اوبونتو است.

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

۱. کانفیگ با ابزارهای مختلف مثل NMCLI و NMTUI

 NMCLI کوتاه شده عبارت Network Manager Command Line است. با دستور NMCLI می توانید IP مورد نظرتان را بصورت دستور روی کارت شبکه تنظیم کنید.

 NMTUI کوتاه شده Network Manager Text User Interface است. با دستور NMTUI  می توانید IP مورد نظرتان را به کمک یک اینترفیس گرافیکی روی کارت شبکه تنظیم کنید.

۲. کانفیگ فایل مربوط به تنظیمات کارت شبکه

در این روش با استفاده از ویرایشگر متنی VIM یا Nano می توانید فایل مربوط به تنظیمات کارت شبکه را ویرایش کنید.

۱. NMCLI

nmcli یک ابزار دستوری برای تنظیم کارت شبکه و نمایش وضعیت سیستم عامل لینوکس در شبکه است. از nmcli برای ساخت، نمایش، ویرایش، پاک کردن، فعال و غیرفعال کردن اتصال های شبکه، همچنین کنترل و نمایش وضعیت سخت افزار کارت شبکه استفاده می شود.

ایجاد Network Connection

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

1. ابزار NMCLI را با نوشتن nmcli فراخوانی کنید.

2. در connection add باید یکی از انواع کانکشن مثل wifi یا ethernet را انتخاب کنید. در اینجا نوع کانکشن شبکه، اترنت انتخاب شده است.

3. شماره 3 در تصویر بالا به ifname که همان نام کانکشن است اشاره می کند.

4. در شماره 4 از تصویر بالا با استفاده از con-name یک اسم مستعار دلخواه برای کانکشن کارت شبکه مورد نظرتان تعیین می کنید.

5. در شماره 5 نیز با استفاده از ip4 برای کارت شبکه مورد نظرتان آدرس IP و Mask معین کنید.

6. در دستور nmcli در تصویر بالا با استفاده از gw4، آدرس روتر شبکه را به سیستم عامل لینوکس معرفی کنید.

دیدن وضعیت Connectionها

استفاده از دستور nmcli ساده است. برای دیدن اطلاعات مربوط به همه کارت شبکه ها از دستور nmcli device show استفاده کنید.

1. GENERAL.DEVICE نمایانگر نام کارت شبکه از نظر سیستم عامل لینوکس است.

2. GENERAL.TYPE نوع کارت شبکه را مشخص می کند که می تواند wifi یا ethernet باشد.

3. GENERAL.HWADDR آدرس فیزیکی یا همان مک آدرس کارت شبکه را نمایش می دهد.

4. GENERAL.MTU مقدار MTU (Maximum Transfer Unit) را در کارت شبکه مشخص می کند که بصورت پیشفرض برابر با 1500 بایت است.

5. GENERAL.STATE مشخص می کند کارت شبکه به دستگاهی متصل است یا نه.

6. IP4.ADDRESS به IP Address و SubnetMask کارت شبکه اشاره میکند.

7. IP4.GATEWAY مشخص کننده gateway یا همان آدرس روتر شبکه است.

8. IP4.ROUTE به مسیرهایی اشاره می کند که سیستم عامل لینوکس از طریق کارت شبکه به آنها دسترسی دارد.

دیدن Network Connection های ساخته شده

1. در ستون NAME نام کانکشن های شبکه ساخته شده را مشاهده می کنید. رنگ سفید مشخص می کند که این کانکشن ها به کارت شبکه ای اختصاص داده نشده است و رنگ سبز مشخص می کند کانکشن به کارت شبکه اختصاص داده شده و دارای IP است.

2. در ستون UUID شناسه منحصر به فرد کانکشن های شبکه را مشاهده می کنید. UUID کوتاه شده عبارت Universally Unique Identifier است.

3. ستون TYPE نوع کانکشن مربوط به کارت شبکه را مشخص می کند.

4. ستون DEVICE مشخص می کند که کانکشن مربوط به کدام کارت شبکه است.

حذف Network Connection های ساخته شده

با استفاده از دستور “nmcli connection delete “connection-name می توانید کانکشن مورد نظرتان را پاک کنید. در قسمت connection-name نام کانکشن را وارد کنید. در مثال زیر کانکشن Tehrantrain پاک شده است.

ساخت Network Connection و دریافت IP از طریق DHCP

در قسمت قبل یک کانکشن با آدرس آی پی مورد نظر، بصورت دستی ایجاد کردید. الان می خواهیم به شما بگوییم چطور می توانید از طریق ncmli، یک connection از نوع ethernet برای کارت شبکه ایجاد کنید که تنظیمات آی پی آن از DHCP Server دریافت شود.

از طریق دستور dhclient می توانید به کارت شبکه بگویید تنظیمات آی پی را از DHCP Server دریافت کند.

۱. دستور dhclient به همراه آپشن v باعث می شود مراحل IP گرفتن کارت شبکه ها را مشاهده کنید.

۲.نام کارت شبکه مورد نظر که میخواهیم آدرس IP را از DHCP Server دریافت کند وارد می کنیم.

توجه: در صورتی که در دستور dhclient نام کارت شبکه را وارد نکنید؛ همه کارت شبکه ها برای دریافت IP به سمت DHCP سرور درخواست ارسال می کنند.

با دستور ip a که کوتاه شده دستور ip addr است آدرس آی پی کارت شبکه ها را مشاهده کنید.

۱. شماره های یک در تصویر بالا به نام کارت های شبکه اشاره می کند.

۲. شماره های دو در تصویر بالا به آدرس فیزیکی یا همان MAC Address  کارت های شبکه اشاره می کند.

۳. شماره های سه در تصویر بالا به IP Address  کارت های شبکه اشاره می کند.

۴. شماره های چهار در تصویر بالا به آخرین آدرس IP یا Broadcast IP Address اشاره می کند.

 

۲. کانفیگ فایل مربوط به تنظیمات کارت شبکه

در این روش می توانید فایل مربوط به تنظیمات کارت شبکه را با استفاده از VIM یا Nano ویرایش کنید. در نسخه های قبل از اوبونتو 20.04LTS در دایرکتوری etc/ فایلی بنام networks وجود داشت که با vim یا nano ویرایش می شد.

توجه: در نسخه های بعد از اوبونتو 20.04LTS مسیر تنظیم کارت شبکه تغییر پیدا کرد. در این نوع نسخه ها در مسیر دایرکتوری etc/ دایرکتوری netplan وجود دارد. در دایرکتوری netplan فایلی با پسوند yaml وجود دارد که می توانید با vim یا nano آن را ویرایش کنید.

فایل کانفیگ مربوطه را باید با دسترسی کاربر root باز کنید.

۱. اسم کارت شبکه مورد نظر را وارد کنید. در صورتی که نام کارت شبکه را نمی دانید می توانید با دستور ip a نام کارت شبکه را مشاهده، سپس در فایل تنظیمات کارت شبکه وارد نمایید.

۲. Static به این معناست که IP Address مورد نظر به صورت دستی وارد شده است. اما اگر خواستید از DHCP استفاده کنید در این بخش dhcp را تایپ کنید.

۳. IP Address مورد نظر را وارد کنید.

۴. Subnet Mask مورد نظر را وارد کنید.

۵. آدرس آی پی شبکه (اولین آی پی در محدوده آدرس های آی پی شبکه) را اضافه کنید.

۶. آدرس Broadcast IP (آخرین آی پی در محدوده آدرس های آی پی شبکه) را اضافه کنید.

۷. Gateway (آدرس روتر شبکه) را وارد کنید.

۸. آدرس DNS Server را به کارت شبکه معرفی کنید.

بعد از ویرایش کردن فایل، تنظیمات را ذخیره کنید و سرویس شبکه سیستم عامل لینوکس را دوباره راه اندازی (Restart) کنید.

توجه: اگر سرویس کارت شبکه start نشد با دستور زیر آن را بصورت دستی استارت کنید.

وضعیت سرویس Network در سیستم عامل را با دستور زیر مشاهده کنید:

4.5 8 votes
رأی دهی به مقاله
سوال های آزمون از ویدیو آموزشی و مطالب نوشته شده در صفحه طرح می شوند.
هر پاسخ درست یک امتیاز مثبت
هر پاسخ اشتباه یک امتیاز منفی
آزمون درس تنظیمات کارت شبکه لینوکس اوبونتو

برای دسترسی به تمرین، وارد حساب کاربری شوید.

سوال های تان را بپرسید. پشتیبان های فنی پاسخ می دهند.
حسین روزبهانی
حسین روزبهانی
ساغر قرایی
ساغر قرایی
علی نجاتی
علی نجاتی
خبر نامه
اطلاع از
guest
0 نظرات
Inline Feedbacks
View all comments
1.
عضویت در انجمن سیسکو
2.
عضویت در انجمن لینوکس
3.
عضویت در انجمن امنیت سایبری