我发现我可以通过单击面板中的无线图标并选择“编辑连接”->“无线”来从 nm-applet 中删除我的机器“记住”的网络。但是,有时我会在下拉列表中意外单击错误的无线连接。如果连接是安全的,机器当然永远不会成功连接,但不知何故它似乎仍然记住了 ESSID。每当我处于该无线范围之内时,它现在都会尝试连接。
更糟糕的是,如果没有连接到任何其他网络,它会反复提示我连接到此网络。如果不注意,我可能会发现数十个窗口提示我登录到这个错误的网络。一定有一个文件记录了这个连接 ID,但我找不到它。我上面提到的“编辑连接”中出现的唯一连接是我实际连接的连接。我如何找到该文件并删除与有问题的“记忆”网络相对应的行?
编辑我寻求一种解决方案,从我第一次选择这些网络时添加的任何列表中删除它们。看来这种行为是网络管理器的一个错误(?)
答案1
您是否尝试过删除目录中的文件/etc/NetworkManager/system-connections/
?
您应该为每个尝试连接的网络创建一个文件,打开一个终端并使用以下命令:
sudo ls -l /etc/NetworkManager/system-connections/
要列出所有文件,找到要删除的网络后,使用以下命令将其删除:
sudo rm /etc/NetworkManager/system-connections/NETWORK_NAME
答案2
您可以使用以下方式删除连接nmcli con delete (CONNECTION_NAME)
删除所有从未使用的连接(无需root)
nmcli --fields UUID,TIMESTAMP-REAL con show | grep never | awk '{print $1}' | while read line; do nmcli con delete uuid $line; done
答案3
如果您的主要问题是那些要求您登录网络的烦人的提示,那么无论何时您不使用无线,您只需单击Enable Wireless
网络指示器菜单中的条目即可禁用无线。
答案4
删除所有连接:
nmcli --pretty --fields UUID,TYPE con show | grep wifi | awk "{print $1}" | while read line; do nmcli con delete uuid $line; done