ویژگی تصویر

نحوه اتصال به WiFi از طریق ترمینال در لینوکس

  /  لینوکس   /  اتصال به WiFi با ترمینال در لینوکس
بنر تبلیغاتی الف
لینوکس - linux

در این بخش به بررسی نحوه اتصال به 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 برای فراموش کردن شبکه استفاده کنید:

  1. باز کردن تنظیمات شبکه: در محیط دسکتاپ، روی آیکون شبکه کلیک کنید و به تنظیمات شبکه بروید.
  2. حذف شبکه: شبکه وای‌فای مورد نظر را پیدا کرده و گزینه “Forget” یا “Remove” را انتخاب کنید.
جلوگیری از اتصال خودکار

برای اطمینان از اینکه سیستم به صورت خودکار به شبکه خاصی متصل نشود، می‌توانید تنظیمات اتصال خودکار را غیرفعال کنید. این کار می‌تواند به روش‌های زیر انجام شود:

با استفاده از nmcli

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

nmcli connection modify "SSID" connection.autoconnect no

با انجام این مراحل، سیستم شما شبکه وای‌فای مورد نظر را فراموش کرده و به صورت خودکار به آن متصل نخواهد شد.

آیا این مطلب برای شما مفید بود ؟

خیر
بله
بنر تبلیغاتی ج