آموزش پیکربندی شبکه در لینوکس
همانطور که میدانید در ویندوز برای پیکربندی شبکه یا همان تنظیمات IP و نظایر آن میتوانید از محیط کنترل پنل استفاده کنید یا با استفاده از دستور NETSH تنظیمات مربوطه را در محیط Command Prompt انجام دهید.
لینوکس هم همانند ویندوز به شما امکان پیکربندی شبکه را در محیط گرافیکی و ترمینال (خط فرمان) میدهد. در این آموزش با ما همراه باشید تا مراحل پیکربندی آدرس IP در لینوکس را دوره کنیم. برای درک بهتر این آموزش نیاز به دانستن مبانی پایه TCP/IP دارید.
در این آموزش ما از توزیع Kali استفاده میکنیم که توزیعی محبوب بین کاربران لینوکس میباشد. البته باید گفت تقریبا تنظیمات بین کلیه توزیعهای لینوکسی یکسان است.
بررسی تنظیمات کارت شبکه
ابتدا باید وارد محیط ترمینال شویم برای اینکار کافیست تا کلمه Terminal را در جستجوی توزیع خود وارد کنید، سپس روی آن کلیک کرده و آن را اجرا کنید. برای نمایش کارتهای شبکه متصل به کامپیوتر باید از فرمان ifconfig استفاده کنید.
توجه داشته باشید در لینوکس حروف کوچک و بزرگ متفاوت میباشد و تمام فرمانهایی که عنوان میشود میبایست با حروف کوچک تایپ شوند.
فرمان ifconfig را بدون هیچ پارامتری تایپ کنید.
Ifconfig
همانطور که در تصویر مشاهده میکنید فرمان ifconfig دو کارت شبکه را نمایش میدهد یکی eth0 و دیگری lo یا همان کارت مجازی loop back که برای هدف اشکالزدایی استفاده میشود. در قسمت eth0 شما آدرس سختافزاری یا همان MAC آدرس را در جلوی HWaddr میبینید که در این مثال 08:00:27:98:d3:3a میباشد.
برای کسب اطلاعات بیشتر درباره Mac Address به مقالههای «کاربرد آدرس MAC»، «آموزش بدست آوردن آدرس IP و آدرس MAC در اوبونتو» و «آموزش تغییر آدرس MAC در اوبونتو» مراجعه کنید.
همچنین آدرس 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 استفاده کنید میتوانید همانند fvkhli Notepad در ویندوز با نگه داشتن کلیدهای Ctrl+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
درباره فرشید نوتاش حقیقت
همیشه نیازمند یک منبع آموزشی فارسی در حوزه نرمافزارهای آزاد/ متنباز و سیستمعامل گنو/لینوکس بودم. از این رو این رسالت رو برای خودم تعریف کردم تا رسانه «محتوای باز» رو بوجود بیارم.
نوشتههای بیشتر از فرشید نوتاش حقیقتاین سایت از اکیسمت برای کاهش جفنگ استفاده میکند. درباره چگونگی پردازش دادههای دیدگاه خود بیشتر بدانید.
دیدگاهتان را بنویسید