Analyzing and Managing Networks 3 - Programmer Tech
Bash_script

Analyzing and Managing Networks 3

تحليل الشبكات باستخدام ifconfig و iwconfig

Analyzing and Managing Networks

ifconfig هي أداة تستخدم عادة في نظام Linux وبعض أنظمة Unix لعرض وتكوين إعدادات الشبكة على جهاز الكمبيوتر. يمكن استخدامها لعرض معلومات حول واجهات الشبكة المختلفة المثبتة على النظام وحالتها وإعداداتها. إليك شرح بسيط لكيفية استخدام ifconfig مع بعض الأمثلة العملية:

1. لعرض معلومات حول جميع واجهات الشبكة المتاحة على النظام، افتح نافذة الطرفية (Terminal) واكتب الأمر التالي:

ifconfig

ستحصل على قائمة بجميع واجهات الشبكة المتاحة على النظام بمعلومات مثل اسم الواجهة وعنوان IP وعنوان MAC والحالة الحالية.

┌──(kali㉿kali)-[~]
└─$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.7  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::1eeb:2c0b:c6e7:59fa  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:53:0c:ba  txqueuelen 1000  (Ethernet)
        RX packets 206  bytes 17634 (17.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 46  bytes 7139 (6.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 4  bytes 240 (240.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4  bytes 240 (240.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

2. لعرض معلومات محددة لواجهة شبكة معينة، استخدم الأمر التالي واستبدل “interface_name” بالاسم الفعلي للواجهة التي تريد عرض معلوماتها:

┌──(kali㉿kali)-[~]
└─$ ifconfig interface_name

على سبيل المثال، لعرض معلومات واجهة الشبكة eth0، قم بكتابة:

┌──(kali㉿kali)-[~]
└─$ ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
     inet 192.168.1.7 netmask 255.255.255.0 broadcast 192.168.1.255
     inet6 fe80::1eeb:2c0b:c6e7:59fa prefixlen 64 scopeid 0x20<link>
     ether 08:00:27:53:0c:ba txqueuelen 1000 (Ethernet)
     RX packets 280 bytes 36597 (35.7 KiB)
     RX errors 0 dropped 0 overruns 0 frame 0
     TX packets 117 bytes 15420 (15.0 KiB)
     TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

3. لتعطيل واجهة شبكة معينة، استخدم الأمر التالي مع “sudo” للوصول إلى صلاحيات المشرف:

┌──(kali㉿kali)-[~]
└─$ sudo ifconfig interface_name down

على سبيل المثال، لتعطيل واجهة الشبكة eth0، استخدم:

┌──(kali㉿kali)-[~]
└─$ sudo ifconfig eth0 down                      
[sudo] password for kali:

4. لتمكين واجهة شبكة معينة بعد تعطيلها، استخدم الأمر التالي مع “sudo”:

┌──(kali㉿kali)-[~]
└─$ sudo ifconfig interface_name up

مثلاً، لتمكين واجهة الشبكة eth0، استخدم:

┌──(kali㉿kali)-[~]
└─$ sudo ifconfig eth0 up

5. لتعيين عنوان IP لواجهة شبكة معينة يدويًا، استخدم الأمر التالي. يجب أن تكون على علم بالعنوان الرقمي الذي تريد تعيينه:

┌──(kali㉿kali)-[~]
└─$ sudo ifconfig interface_name inet new_ip_address

حيث “interface_name” هو اسم الواجهة و”new_ip_address” هو العنوان الذي تريد تعيينه. على سبيل المثال:

┌──(kali㉿kali)-[~]
└─$ sudo ifconfig eth0 inet 192.168.1.10
                                                                                                                                                                                
┌──(kali㉿kali)-[~]
└─$ ifconfig eth0                       
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.10  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::1eeb:2c0b:c6e7:59fa  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:53:0c:ba  txqueuelen 1000  (Ethernet)
        RX packets 391  bytes 45772 (44.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 146  bytes 18600 (18.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Checking Wireless Network Devices with iwconfig

تُعد أداة iwconfig في نظام Linux أحد الوسائل الفعّالة لفحص وضبط إعدادات الشبكات اللاسلكية. باستخدام iwconfig، يمكن للمستخدمين الحصول على معلومات مفصلة حول واجهات الشبكة اللاسلكية على جهازهم. إليك بعض الأمثلة العملية حول كيفية استخدام هذه الأداة:

أولاً، يمكن عرض معلومات مفصلة حول واجهة الشبكة باستخدام الأمر:

iwconfig wlan0

سيظهر تقرير يشمل معلومات مثل ESSID (اسم الشبكة)، نقطة الوصول (Access Point)، القناة المستخدمة، قوة الإشارة، والمزيد.

ثانيًا، يمكن تغيير اسم الشبكة باستخدام الأمر التالي:

iwconfig wlan0 essid "اسم_الشبكة"

هذا يُمكن المستخدم من الانضمام إلى شبكة محددة بوضوح. على سبيل المثال، يُمكن تغيير الشبكة إلى “HomeNetwork“.

وفيما يتعلق بتغيير القناة:

iwconfig wlan0 channel 6

استخدام هذا الأمر، يمكن تعيين الجهاز لاستخدام القناة رقم 6، مما يساعد في تفادي التداخل مع شبكات أخرى.

Ahmedkaissar

من مصر من محافظة الجيزة مبرمج ويب و خبير أمن معلومات محب للتقنية و الأمن المعلوماتي مدرب للغات "Python,html, css, php, js, laravel"
زر الذهاب إلى الأعلى