如何从网络连接小程序中删除过时的网络条目

如何从网络连接小程序中删除过时的网络条目

我发现我可以通过单击面板中的无线图标并选择“编辑连接”->“无线”来从 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

相关内容