شبکه و امنیت

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

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

لینوکس هم همانند ویندوز به شما امکان پیکربندی شبکه را در محیط گرافیکی و ترمینال (خط فرمان) می‌دهد. در این آموزش با ما همراه باشید تا مراحل پیکربندی آدرس IP در لینوکس را دوره کنیم. برای درک بهتر این آموزش نیاز به دانستن مبانی پایه TCP/IP دارید.

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

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

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

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

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

همانطور که در تصویر مشاهده می‌کنید فرمان ifconfig دو کارت شبکه را نمایش می‌دهد یکی eth0 و دیگری lo یا همان کارت مجازی loop back که برای هدف اشکال‌زدایی استفاده می‌شود. در قسمت eth0 شما آدرس سخت‌افزاری یا همان MAC آدرس را در جلوی HWaddr می‌بینید که در این مثال ۰۸:۰۰:۲۷:۹۸:d3:3a می‌باشد.

برای کسب اطلاعات بیشتر درباره Mac Address به مقاله‌های «کاربرد آدرس MAC»، «آموزش بدست آوردن آدرس IP و آدرس MAC در اوبونتو» و «آموزش تغییر آدرس MAC در اوبونتو» مراجعه کنید.

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

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

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

برای مثال:

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

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

برای مثال:

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

برای مثال:

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

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

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

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

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

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

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

برای مثال:

برای تغییر MAC Address می‌توانید هم از دستور ifconfig و هم از دستور macchanger استفاده کنید.

برای این مثال:

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

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

برای مثال:

منبع: نووابلاگ – نوشته «محمد برغمدی»

برچسب ها

نوشته‌های مشابه

دیدگاهتان را بنویسید

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

همچنین ببینید

بستن
دکمه بازگشت به بالا
بستن