اتصال به WiFi با ترمینال در لینوکس
در این بخش به بررسی نحوه اتصال به WiFi با ترمینال در لینوکس می پردازیم، برای اتصال به یک شبکه وایفای دارای پسورد از طریق ترمینال لینوکس، میتوانید از ابزارهایی مانند nmcli
یا wpa_supplicant
استفاده کنید. در اینجا، راهنمای استفاده از هر دو ابزار را ارائه میدهیم.
استفاده از nmcli
(Network Manager Command Line Interface)
لیست شبکههای وایفای موجود:
nmcli device wifi list
اتصال به شبکه وایفای:
nmcli device wifi connect "SSID" password "PASSWORD"
به جای SSID
نام شبکه و به جای PASSWORD
پسورد شبکه را وارد کنید.
استفاده از wpa_supplicant
نصب wpa_supplicant
(اگر از قبل نصب نشده باشد):
sudo apt-get install wpasupplicant
ایجاد فایل پیکربندی wpa_supplicant.conf
: ابتدا فایل را با ویرایشگر متن مورد نظر خود ایجاد کنید:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
سپس محتوای زیر را به آن اضافه کنید:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US
network={
ssid="SSID"
psk="PASSWORD"
}
به جای SSID
نام شبکه و به جای PASSWORD
پسورد شبکه را وارد کنید.
اتصال به شبکه وایفای: ابتدا اطمینان حاصل کنید که رابط شبکه وایفای شما (مانند wlan0
) فعال است:
sudo ifconfig wlan0 up
سپس از wpa_supplicant
برای اتصال استفاده کنید:
sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
برای دریافت IP از DHCP:
sudo dhclient wlan0
بررسی اتصال
برای بررسی وضعیت اتصال، میتوانید از دستورات زیر استفاده کنید:
iwconfig wlan0
ifconfig wlan0
این دستورات اطلاعاتی در مورد وضعیت اتصال و آدرس IP فعلی به شما میدهند.
قطع اتصال به شبکه وایفای از طریق ترمینال لینوکس
برای قطع اتصال به شبکه وایفای از طریق ترمینال لینوکس، میتوانید از ابزارهایی مانند nmcli
یا wpa_supplicant
استفاده کنید. در اینجا روش قطع اتصال با هر دو ابزار ارائه شده است.
استفاده از nmcli
برای قطع اتصال با استفاده از nmcli
، از دستور زیر استفاده کنید:
nmcli device disconnect wlan0
در اینجا wlan0
نام رابط شبکه وایفای شما است. اگر نام رابط شبکه شما متفاوت است، آن را جایگزین wlan0
کنید.
استفاده از wpa_supplicant
برای قطع اتصال با استفاده از wpa_supplicant
، ابتدا باید فرآیند wpa_supplicant
را متوقف کنید و سپس رابط شبکه را غیرفعال کنید.
متوقف کردن wpa_supplicant
: ابتدا باید PID (Process ID) wpa_supplicant
را پیدا کرده و سپس آن را متوقف کنید:
sudo pkill wpa_supplicant
غیرفعال کردن رابط شبکه وایفای: برای غیرفعال کردن رابط شبکه وایفای از دستور زیر استفاده کنید:
sudo ifconfig wlan0 down
استفاده از systemctl
(در صورت استفاده از NetworkManager)
اگر از NetworkManager
استفاده میکنید، میتوانید سرویس NetworkManager را راهاندازی مجدد کنید تا اتصال قطع شود:
sudo systemctl restart NetworkManager
این روش معمولاً اتصال وایفای را نیز قطع میکند و میتوانید با استفاده از دستورات nmcli
بررسی کنید که اتصال قطع شده است.
بررسی قطعی اتصال
برای بررسی اینکه اتصال قطع شده است، میتوانید از دستورات زیر استفاده کنید:
iwconfig wlan0
ifconfig wlan0
اگر اتصال قطع شده باشد، این دستورات نباید اطلاعاتی در مورد اتصال به شبکه وایفای نشان دهند.
قطع اتصال به شبکه WiFi به صورت دائمی از طریق ترمینال لینوکس
برای فراموش کردن یک شبکه وایفای و جلوگیری از اتصال خودکار به آن، میتوانید از روشهای زیر استفاده کنید:
استفاده از nmcli
لیست شبکههای ذخیره شده: ابتدا لیست شبکههای ذخیره شده را ببینید:
nmcli connection show
حذف شبکه مورد نظر: برای حذف شبکهای که نمیخواهید به آن متصل شوید، از دستور زیر استفاده کنید:
nmcli connection delete "SSID"
به جای SSID
نام شبکه وایفای مورد نظر را وارد کنید.
استفاده از wpa_supplicant
اگر از wpa_supplicant
استفاده میکنید، باید شبکه مورد نظر را از فایل پیکربندی حذف کنید:
ویرایش فایل پیکربندی wpa_supplicant.conf
: فایل پیکربندی wpa_supplicant.conf
را باز کنید:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
حذف بخش مربوط به شبکه: بخش مربوط به شبکهای که میخواهید فراموش شود را پیدا کرده و حذف کنید. این بخش ممکن است به شکل زیر باشد:
network={
ssid="SSID"
psk="PASSWORD"
}
این بخش را کامل حذف کنید و فایل را ذخیره کنید.
راهاندازی مجدد wpa_supplicant
: بعد از ویرایش فایل، wpa_supplicant
را متوقف و دوباره اجرا کنید:
sudo pkill wpa_supplicant
sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
استفاده از NetworkManager
GUI (اختیاری)
اگر از محیط گرافیکی استفاده میکنید، میتوانید از ابزار NetworkManager GUI برای فراموش کردن شبکه استفاده کنید:
- باز کردن تنظیمات شبکه: در محیط دسکتاپ، روی آیکون شبکه کلیک کنید و به تنظیمات شبکه بروید.
- حذف شبکه: شبکه وایفای مورد نظر را پیدا کرده و گزینه “Forget” یا “Remove” را انتخاب کنید.
جلوگیری از اتصال خودکار
برای اطمینان از اینکه سیستم به صورت خودکار به شبکه خاصی متصل نشود، میتوانید تنظیمات اتصال خودکار را غیرفعال کنید. این کار میتواند به روشهای زیر انجام شود:
با استفاده از nmcli
غیرفعال کردن اتصال خودکار برای یک شبکه:
nmcli connection modify "SSID" connection.autoconnect no
با انجام این مراحل، سیستم شما شبکه وایفای مورد نظر را فراموش کرده و به صورت خودکار به آن متصل نخواهد شد.
آیا این مطلب برای شما مفید بود ؟