آموزش پیکربندی شبکه در لینوکس

آموزش پیکربندی شبکه در لینوکس (تنظیمات کارت شبکه)

همانطور که میدانید در ویندوز برای پیکربندی شبکه یا همان تنظیمات IP و … میتوانید از محیط کنترل پنل استفاده کنید یا با استفاده از دستور NETSH تنظیمات مربوطه را در محیط Command Prompt انجام دهید. لینوکس هم همانند ویندوز به شما امکان پیکربندی شبکه را در محیط گرافیکی و Terminal میدهد. در این آموزش با تی ام ال منیجر همراه باشید تا مراحل پیکربندی آدرس IP در لینوکس را دوره کنیم. برای درک بهتر این آموزش نیاز به دانستن مبانی پایه TCP/IP دارید.

در این آموزش من از توزیع Kali استفاده میکنم که یک توزیع محبوب بین کاربران لینوکس میباشد. البته باید بگویم تقریبا تنظیمات بین کلیه توزیع ها لینوکس یکی میباشد.

پیشنهاد: در صورتی که شما هم از علاقه مندان به دنیای لینوکس میباشد پس 100% صفحه آموزش کامل لینوکس را دنبال کنید تا لینوکس را از مبتدی تا حرفه یاد بگیرید. همچنین به آموزش کار با خط فرمان لینوکس سر بزنید.

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

ابتدا باید وارد محیط Terminal شویم برای اینکار کافیست تا کلمه Terminal را در جستجوی توزیع خود وارد کنید سپس روی آن کلیک کرده و آن را اجرا کنید. خب برای نمایش کارت های شبکه متصل به کامپیوتر باید از دستور ifconfig استفاده کنید.

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

دستور ifconfig را بدون هیچ پارامتری تایپ کنید.

Ifconfig

همانطور که در تصویر مشاهده میکنید دستور ifconfig دو کارت شبکهifconfig را نمایش میدهد یکی eth0 و دیگری lo یا همان کارت مجازی loop back که برای هدف اشکال زدایی استفاده میشود. در قسمت eth0 شما آدرس سخت افزاری یا همان MAC آدرس را در جلوی HWaddr میبینید که در این مثال 08:00:27:98:d3:3a میباشد.

همچنین آدرس IP را با addr میبینید که 10.0.2.15 است. Bcast هم مشخص کننده آدرس BroadCast میباشد. قسمت Mask هم همان Subnet Mask میباشد. قسمت دیگر که دانستن آن از اهمیت برخوردار است UP میباشد که در اول خط چهارم است و مشخص میکند کارت شبکه فعال است یا غیر فعال.

تنظیم آدرس IP و DNS و Default Gateway

خب برای تنظیم این گزینه ها مثلا آدرس IP به همراه Subnet Mask باید دستور ifconfig را با نام کارت شبکه مورد نظر و آدرس IP و تعداد بیت های Subnet Mask مشخص کنید برای مثال:

ifconfig eth0 192.168.1.100/24

توجه داشته باشید در دستور بالا بعد از ifconfig به eth0 اشاره شده که مشخص کننده کارت شبکه سیمی شما میباشد (Ethernet) در صورتی که شما دارای چند کارت شبکه Ethernet باشید این کارت شبکه ها به صورت eth0 , eth1 , eth2 و … مشخص میشود اما برای کارت شبکه های بیسیم به صورت wlan0 و … است.

همانطور که میدانید این تنظیم برای دسترسی به اینترنت کافی نمیباشد و شما نیاز دارید تا Default Gateway و آدرس DNS را نیز مشخص کنید برای تنظیم Default Gateway باید از دستور route با پارامتر add استفاده کنید. برای مثال:

route add default gw 192.168.1.1

دستور بالا یک مسیر یا همان default gateway را برای دسترسی کاربران به شبکه اینترنت تعریف میکند، خب تنها آدرس DNS باقی میماند که کار آن تبدیل نام ها به آدرس های IP میباشد برای مشخص کردن DNS باید از دستور echo nameserver به همراه آدرس IP دی ان اس مورد نظر خود استفاده کنید برای مثال:

echo nameserver 217.218.127.127 >/etc/resolv.conf

پایداری تنظیمات پس از ریستارت

تا اینجا پیکربندی آدرسهای IP و DNS و Default Gateway را یاد گرفتیم، اما اگر شما سیستم عامل خود را ریستارت کنید تنظیمات به حالت اولیه باز میگردد برای تنظیم دائمی باید فایل پیکربندی شبکه را ویرایش کنید که در آدرس /etc/network/interfaces میباشد. برای ویرایش این فایل میتوانید از برنامه های ویرایش متن مثل gvim یا vim یا leafpad و … استفاده کنید.

leafpad /etc/network/interfaces

توسط دستور بالا شما به محیط گرافیکی برنامه leafpad در فایل متنی interfaces وارد میشوید. حال برای ویرایش این فایل باید دستورات زیر را به ترتیب تایپ کنید:

auto eth0vim etc network interfaces

iface eth0 inet static

address 192.168.1.100

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.1.255

gateway 192.168.1.1

همانطور که در تصویر میبینید من از دستور vim برای ویرایش فایل interfaces استفاده کردم که به صورت CLI کار میکند. در برنامه vim برای ویرایش فایل ابتدا باید حرف a را بفشارید تا قابلیت ویرایش برای شما فعال شود سپس میتوانید تایپ را شروع کنید پس از اتمام تایپ باید کلید ESC را بزنید و در آخر :wq را تایپ کنید تا متن شما را ذخیره کند و از محیط ویرایش خارج شود. در صورتی که از ویرایشگر leafpad استفاده کنید میتوانید همانند notepad در ویندوز با نگه داشتن کلید های ctr+s فایل مورد نظر را ذخیره کنید.

پس از وارد کردن آدرسها سیستم خود را ریستارت کنید آدرسهای شما روی کارت شبکه eth0 ثبت شود. سپس میتوانید با دستور ifconfig eth0 پیکربندی خود را مشاهده کنید.

فعال و یا غیر فعال نمودن کارت شبکه

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

ifconfig eth0 down | up

برای تغییر MAC Address میتوانید هم از دستور ifconfig و هم از دستور macchanger استفاده کنید برای این مثال:

ifconfig eth0 hw ether aa:bb:cc:11:22:33

macchanger wlan0 aa:bb:cc:11:22:33

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

/etc/init.d/networking start

همچنین برای غیر فعال کرن سرویس شبکه باید بجای start از کلمه stop استفاده کنید برای مثال:

/etc/init.d/networking stop

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


برای دریافت نسخه PDF مقاله های سایت ابتدا در سایت ثبت نام کنید تا بتوانید به کلیه مقالات به صورت کاملا رایگان دسترسی پیدا کنید. ورود به سایت | ثبت نام در سایت

 

به نظر شما ممکنه کسی با استفاده از کلید های زیر این مطلب رو به اشتراک بذاره؟
محمد برغمدی

محمد برغمدی

امام علی علیه السلام: با مردم آنگونه معاشرت كنيد، كه اگر مرديد بر شما اشك ريزند، و اگر زنده مانديد، با اشتياق سوي شما آيند.

3 دیدگاه روی “آموزش پیکربندی شبکه در لینوکس

  • مرداد 27, 1395 در 00:44
    Permalink

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

    با دستور ifconfig کارت های شبکه منو بهم نشون نمیده. فقط lo برام میاره.
    نمیتونم ip بدم به کارتهای شبکه ام
    ممنون میشم راهنماییم کنید

    پاسخ
    • محمد برغمدی
      مرداد 27, 1395 در 06:34
      Permalink

      یک راه موقت هم وجود داره برای زمانی که در سیستم عامل لینوکس هستید و نمیخواهید سیستم رو ریستارت کنید میتونید از دستور زیر استفاده کنید:
      sudo ifconfig eth0 up
      sudo /etc/dhclient
      با تایپ کردن دستورات بالا در Terminal کارت شبکه Ethernet شما فعال میشه اما با ریستارت شدن سیستم همه تنظیمات به حالت قبل بر میگرده.

      پاسخ
  • محمد برغمدی
    مرداد 27, 1395 در 06:30
    Permalink

    سلام خواهش میکنم
    فایل /etc/network/interfaces رو با یک ویرایشگر مثل leafpad و … ویرایش کن:
    leafpad /etc/network/interfaces
    بعد فایل رو برسی کن ببین فقط Loopback adapter با نام زیر دیده میشه:
    auto lo
    iface lo inet loopback
    اگه فقط بالای بود آخر فایل اطلاعات مربوط به کارت شبکه رو هم اضافه کن:
    auto eth0
    iface eth0 inet dhcp
    برای اضافه کردن اطلاعات مربوط به کارت شبکه وایرلس هم :
    auto wlan0
    iface wlan0 inet dhcp
    در آخر فایل رو ذخیره کن و سیستم رو ریستارت تا کارت شبکه هات با بالا اومدن ویندوز از DHCP Server آدرسهای IP و … دریافت کنن و فعال شن.

    پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *