
我有 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