احسان امجدی
کارشناس امنیت اطلاعات و ارتباطات

معرفی 6 دستور تنظیمات کارت شبکه در کالی لینوکس که باید بدانید

در این آموزش کوتاه میخواهیم یکی از مباحث ساده ولی پایه ای در لینوکس کالی را بیان کنیم. همانطور که میدانید فوندانسیون تمام کارهایی که در لینوکس کالی قرار است انجام شود، بر پایه و اساس پیکربندی صحیح آن استوار است و مهمترین بخش آن نیز پیکربندی تنظیمات شبکه در لینوکس کالی است. این پیکربندی شامل تنظیمات پایه ای مانند تعریف IP، netmask، geteway و DNS میشود. با ما همراه باشید:

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

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

برای شروع کار و مشاهده پیکربندی فعلی شبکه، وارد صفحه ترمینال کالی شده و دستور زیر را وارد میکنیم:

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 داده شده است و در بقیه ردیف ها دیگر اطلاعات مرتبط آمده است.

دستور 2 : غیرفعال و فعال کردن کانکشن های کارت شبکه

برای غیر فعال کردن یکی از اینترفیس های موجود، دستور زیر را اجرا و برای اطمینان از صحت انجام کار مجددا دستور 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)

دستور 3 : تنظیم IP بصورت دستی

به مرحله شیرین کار رسیدیم. مرحله تنظیم و تعیین 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

دستور 4 : تنظیم Subnet mask

دقیقا به همان شکل مرحله قبل، Subnet mask نیز تعیین میشود:

root@kali:~#  ifconfig eth0 192.168.1.3 netmask 255.255.255.0

و باز هم همانند تمامی مراحل ذکر شده، از دستور ifconfig برای مشاهده صحت انجام کار استفاده میکنیم.

دستور 5 : تنظیم Gateway

مشخص نمودن 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

دستور 6 : تنظیم DNS

در مرحله آخر کار فقط کافیست که آدرس 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 و ...

نظرات