如何從 Debian wifi 介面刪除 SSID 資料?

如何從 Debian wifi 介面刪除 SSID 資料?

我有 Debian 發行版,當我想重置 WIFI 連線時,我會執行以下命令:

ifconfig wlan0 down

我也刪除了該wpasupplicant.conf文件,但是當再次啟動網路服務時,我連接到了我連接的最後一個 SSID,如何刪除這些資料而不自動連接到該 WIFI SSID?

謝謝。

答案1

您應該能夠透過修改此目錄中的檔案來編輯現有連線。

/etc/NetworkManager/system-connections/

您可以在其中找到現有連接(有線和無線)的所有現有數據。刪除你需要的東西,從那裡忘記(你顯然需要root權限)

編輯:由於您使用的是精簡版 debian dist,因此您沒有 NetworkManager。假設您從 wpa_supplicant.conf 檔案中刪除了目標網絡,則必須儲存更改,因此請嘗試使用下列命令重新啟動服務:

sudo service networking restart

答案2

如果您只是使用,您可以使用(命令列介面)wpasupplicant修改網路清單。wpa_cli網路列表是它將自動連接到的網路列表,從 初始化wpasupplicant.conf,但只要惡魔處於活動狀態就保留在記憶體中。刪除或修改wpasupplicant.conf應該是不必要的。

從輸出wpa_cli help

list_networks = list configured networks
select_network <network id> = select a network (disable others)
enable_network <network id> = enable a network
disable_network <network id> = disable a network
add_network = add a network
remove_network <network id> = remove a network

你沒有解釋為什麼您想要刪除 SSID,但停用它可能就足夠了。

編輯:

您的網路清單僅包含一個 SSID(除非您以某種方式添加了更多),因此僅停用該 SSID 就足夠了。

您可能需要添加類似的內容

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

給你的wpa_supplicant.conf.這是開箱即用的 Debian,請檢查ll /var/run/wpa_supplicant這是正確的路徑和群組。

答案3

您可能必須重新啟動或至少重新載入 wpa-supplicant 守護進程,以便它可以實現新的/空的配置。

顯然,如果安裝並啟用了 NetworkManager,則同樣需要它。

sudo systemctl restart wpa-supplicant.service

如果網路未加密,即使沒有執行 wpa-supplicant,一旦介面再次啟動,設備也會重新連接到網路。您可以使用以下命令檢查設備上是否仍設定了 ESSID:

iwconfig wlan0

如果需要,請將其設定為不同的值:

iwconfig wlan0 essid SomethingElse

相關內容