تعداد زیادی ابزارهای command line برای مدیریت اینترفیس شبکه وایرلس در سیستم های لینوکس وجود دارد. با استفاده از تعدادی از این ابزارها میتوانید وضعیت اینترفیس شبکه وایرلس را (که up باشد یا down یا اینکه به شبکه دیگری متصل است) مشاهده کنید، همانند iw, iwlist, ip, ifconfig و دیگر ابزارها.
برخی از آنها برای اتصال به یک شبکه wireless استفاده میشوند، که شامل موارد زیر میشوند : nmcli یک ابزار کامند لاین میباشد که برای ساخت، نمایش، ویرایش، حذف، فعال و غیر فعال کردن ارتباطات شبکه، همچنین کنترل و نمایش وضعیت تجهیزات شبکه مورد استفاده قرار میگیرد.
در ابتدا نام دستگاه شبکه شما را با استفاده از دستور زیر چک میکنیم. در خروجی این دستور، نام/اینترفیس دستگاه wlp1s0 میباشد.
سپس وضعیت ارتباط Wi-Fi خودتان را با استفاده از دستور زیر بررسی کنید.
در خروجی دستور بالا دستگاه وایرلس ما به هیچ شبکه ای وصل نیست، دستور زیر را برای اسکن کردن شبکه Wi-Fi فعال اجرا کنید.
با توجه به خروجی دستور بالا، شبکه دستگاه/اینترفیس ما DOWN میباشد، شما میتوانید همانند زیر آنرا با استفاده از دستور ip آنرا UP کنید.
اگر شما خطایی شبیه به زیر دریافت کردید، به معنی این میباشد که wifi شما در کامپیوتر یا لپ تاپ شما مسدود شده است.
برای برطرف کردن مشکل block بود wifi دستور زیر را اجرا کنید.
سپس یکبار دیگر سعی کنید کارت wifi خود را ON کنید و مجدد تست کنید که باید کار کند.
اگر شما نام ESSIS شبکه Wi-Fi تان را که شما میخواهید به آن وصل شوید را میدانید، به مرحله بعدی بروید، در غیر اینصورت دستور زیر را برای اسکن یا پیدا کردن شبکه های فعال Wi-Fi اجرا کنید.
و در آخر، به شبکه Wi-Fi تان با استفاده از دستور زیر وصل شوید، در اینجا Hackernet (SSID (نام) شبکه Wi-Fi میباشد) و localhost22 (پسورد شبکه Wi-Fi) میباشد.
پس از اتصال، برای اینکه مطمئن شوید وصل شدید یک ip خارجی را همانند زیر پینگ بگیرید.
امیدوارم آموزش بالا به شما در کانفیگ کردن شبکه وایرلس تان از طریق خط فرمان لینوکس کمک کرده باشد. اگر این مقاله برای شما مفید واقع شده، نظرات خود را با ما از طریق کامنت گذاشتن در زیر به اشتراک بگذارید.
برخی از آنها برای اتصال به یک شبکه wireless استفاده میشوند، که شامل موارد زیر میشوند : nmcli یک ابزار کامند لاین میباشد که برای ساخت، نمایش، ویرایش، حذف، فعال و غیر فعال کردن ارتباطات شبکه، همچنین کنترل و نمایش وضعیت تجهیزات شبکه مورد استفاده قرار میگیرد.
در ابتدا نام دستگاه شبکه شما را با استفاده از دستور زیر چک میکنیم. در خروجی این دستور، نام/اینترفیس دستگاه wlp1s0 میباشد.
کد PHP:
$ iw dev
phy#0
Interface wlp1s0
ifindex 3
wdev 0x1
addr 38:b1:db:7c:78:c7
type managed
کد PHP:
iw wlp2s0 link
Not connected.
کد PHP:
sudo iw wlp2s0 scan
command failed: Network is down (-100)
کد PHP:
$ sudo ip link set wlp1s0 up
کد PHP:
RTNETLINK answers: Operation not possible due to RF-kill
کد PHP:
$ echo "blacklist hp_wmi" | sudo tee /etc/modprobe.d/hp.conf
$ sudo rfkill unblock all
کد PHP:
$ sudo ip link set wlp1s0 up
کد PHP:
$ sudo iw wlp1s0 scan
کد PHP:
$ nmcli dev wifi connect Hackernet password localhost22
کد PHP:
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=48 time=61.7 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=48 time=61.5 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=48 time=61.6 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=48 time=61.3 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=48 time=63.9 ms
^C
--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 61.338/62.047/63.928/0.950 ms