در این آموزش کوتاه میخواهیم یکی از مباحث ساده ولی پایه ای در لینوکس کالی را بیان کنیم. همانطور که میدانید فوندانسیون تمام کارهایی که در لینوکس کالی قرار است انجام شود، بر پایه و اساس پیکربندی صحیح آن استوار است و مهمترین بخش آن نیز پیکربندی تنظیمات شبکه در لینوکس کالی است. این پیکربندی شامل تنظیمات پایه ای مانند تعریف IP، netmask، geteway و DNS میشود. با ما همراه باشید:
برای شروع کار و مشاهده پیکربندی فعلی شبکه، وارد صفحه ترمینال کالی شده و دستور زیر را وارد میکنیم:
root@kali:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:0c:29:fa:3b:41 inet addr:192.168.52.65 Bcast:192.168.52.255 Mask:255.255.255.0 inet6 addr:fe80:20c:29ff:fefa:3b41/64 scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX Packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:20 errors:0 dropped:0 overruns:0 carrier:0 Collisions:0 txqueuelen:1000 RX bytes:1386 (1.3 KiB) TX bytes:1578 (1.5 KiB) Interrupt:19 Base address:0x2000 Lo Link encap:local Loopback Inet addr:127.0.0.1 Mask:255.0.0.0 Inet6 addr: ::1/128 Scope:host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX Packets:12 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 Collisions:0 txqueuelen: 0 RX bytes:720 (720.0 B) TX bytes: 720 (720.0 B) root@kali:~#
همانطور که میبینید در ردیف دوم از هرکدام از اینترفیس های موجود، مشخصات IP و Subnetmask داده شده است و در بقیه ردیف ها دیگر اطلاعات مرتبط آمده است.
برای غیر فعال کردن یکی از اینترفیس های موجود، دستور زیر را اجرا و برای اطمینان از صحت انجام کار مجددا دستور ifconfig را وارد کرده و خواهیم دید که اینترفیس مورد نظر غیر فعال شده است و در لیست نشان داده نمیشود:
root@kali:~# ifconfig eth0 down root@kali:~# ifconfig lo Link encap:local Loopback Inet addr:127.0.0.1 Mask:255.0.0.0 Inet6 addr: ::1/128 Scope:host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX Packets:12 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 Collisions:0 txqueuelen: 0 RX bytes:720 (720.0 B) TX bytes: 720 (720.0 B)
همانطور که مشاهده کردید، با غیرفعال نمودن اینترفیس eth0 دیگر در پیکربندی شبکه نمایش نخواهد داده شد. حال میخواهیم به همان طریقی که این اینترفیس را غیرفعال کردیم، آن را فعال نماییم. برای این منظور فرمان زیر را اجرا کرده و مججدا برای اطمینان از صحت انجام کار، دستور ifconfig را وارد میکنیم:
root@kali:~# ifconfig eth0 up root@kali:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:0c:29:fa:3b:41 inet addr:192.168.52.65 Bcast:192.168.52.255 Mask:255.255.255.0 inet6 addr:fe80:20c:29ff:fefa:3b41/64 scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX Packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:20 errors:0 dropped:0 overruns:0 carrier:0 Collisions:0 txqueuelen:1000 RX bytes:1386 (1.3 KiB) TX bytes:1578 (1.5 KiB) Interrupt:19 Base address:0x2000 Lo Link encap:local Loopback Inet addr:127.0.0.1 Mask:255.0.0.0 Inet6 addr: ::1/128 Scope:host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX Packets:12 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 Collisions:0 txqueuelen: 0 RX bytes:720 (720.0 B) TX bytes: 720 (720.0 B)
به مرحله شیرین کار رسیدیم. مرحله تنظیم و تعیین IP بصورت دستی که در ویندوز بصورت نه چندان سختی انجام میشد. خوب این خبر خوش را بشما میدهم که در این جا این مرحله بسیار ساده تر از ویندوز انجام خواهد شد، بطور مثال میخواهیم IP را به 192.168.1.3 تغییر دهیم:
root@kali:~# ifconfig eth0 192.168.1.3
به همین سادگی و به همین راحتی کار انجام شد! طبق روال مراحل قبل برای اطمینان از صحت انجام کار، با اجرای دستور ifconfig تنظیمات جدید وارد شده را خواهیم دید:
root@kali:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:0c:29:fa:3b:41 inet addr:192.168.52.65 Bcast:192.168.1.3 Mask:255.255.255.0 inet6 addr:fe80:20c:29ff:fefa:3b41/64 scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX Packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:20 errors:0 dropped:0 overruns:0 carrier:0 Collisions:0 txqueuelen:1000 RX bytes:1386 (1.3 KiB) TX bytes:1578 (1.5 KiB) Interrupt:19 Base address:0x2000 Lo Link encap:local Loopback Inet addr:127.0.0.1 Mask:255.0.0.0 Inet6 addr: ::1/128 Scope:host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX Packets:12 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 Collisions:0 txqueuelen: 0 RX bytes:720 (720.0 B) TX bytes: 720 (720.0 B)
نکته: در بین مراحل برای جلوگیری از شلوغ شدن صفحه و پاک نمودن مراحل قبل میتوانید از دستور clear استفاده کنید:
root@kali:~# clear
دقیقا به همان شکل مرحله قبل، Subnet mask نیز تعیین میشود:
root@kali:~# ifconfig eth0 192.168.1.3 netmask 255.255.255.0
و باز هم همانند تمامی مراحل ذکر شده، از دستور ifconfig برای مشاهده صحت انجام کار استفاده میکنیم.
مشخص نمودن gateway هم فقط یک دستور چند عبارتی را میطلبد. پس بی ذکر مقدمه بسراغ شکستن شاخش میرویم!
root@kali:~# route add default gw 192.168.1.1
کار انجام شد اما در ادامه برای مشاهده صحت انجام کار دیگر بروش گذشته عمل نمیکنیم چرا که پای دستور دیگری در میان است:
root@kali:~# route –n Destination Gateway Genmask Flag Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
در مرحله آخر کار فقط کافیست که آدرس DNS را هم مشخص کنیم تا خیالمان راحت باشد که نام هایمان در شبکه گم نمیشود! در این مثال ادرس سرور DNS اولمان را 4.2.2.4 قرار میدهیم. برای این کار از دستور زیر استفاده میکنیم:
root@kali:~# echo nameserver 4.2.2.4 > /etc/resolv.conf
حال با اجرای دستور زیر میتوانیم از درستی انجام کار مطمئن شویم:
root@kali:~# leafpad /etc/resolv.conf
با اجرای این دستور ویرایشگر متنی حاوی آدرس DNS باز میشود. اما اگر بخواهیم علاوه بر آدرس مشخص شده، آدرس دیگری را نیز به عنوان DNS دوم داشته باشیم، از دستور زیر استفاده میکنیم و مجددا برای درستی انجام کار به همان طریق گفته عمل خواهیم نمود:
root@kali:~# echo nameserver 8.8.8.8 >> /etc/resolv.conf
سربلند و مانا باشید.
پایان
نویسنده: احسان امجدی
منبع: انجمن تخصصی فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.
کارشناس امنیت اطلاعات و ارتباطات
احسان امجدی ، مشاور امنیت اطلاعات و ارتباطات و تست نفوذ سنجی ، هکر کلاه سفید ، مدرس دوره های تخصصی امنیت اطلاعات و شبکه ، تخصص در حوزه های سرویس های مایکروسافت ، Routing و Switching ، مجازی سازی ، امنیت اطلاعات و تست نفوذ ، کشف جرائم رایانه ای و سیستم عامل لینوکس ، متخصص در حوزه SOC و ...
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود