在 Debian 上使用命令行,如何让系统忘记我之前连接过的无线网络?
谢谢。
答案1
忘记单个网络首次运行
nmcli -t -f TYPE,UUID,NAME con
获取所有网络的列表。输出将包含以下内容:
802-11-无线:12345678-31d1-51e7-a60e-3a52e52b4495:您的 Wifi 名称
复制数字/字母字符串,即 UUID。
然后运行
sudo nmcli c delete 12345678-31d1-51e7-a60e-3a52e52b4495
用您自己的 UUID 替换。
答案2
我假设你的无线接口wlan0
以根据您的设置进行修改。
您可以尝试:
sudo dhclient -r wlan0
(-r
标志将从您的无线接口更新或释放当前的 IP 地址)。
您还可以执行以下操作:
sudo dhclient wlan0
请求新的 IP。
答案3
在这里得到正确答案:https://askubuntu.com/a/711634/95664
我使用一个小的python脚本对给定的解决方案进行了修改:
#! /usr/bin/env python
import commands
import os
res = commands.getstatusoutput("nmcli -t -f TYPE,UUID con")
lines = res[1].split('\n')
for line in lines:
parts = line.split(":")
if (parts[0] == "802-11-wireless"):
os.system("nmcli connection delete uuid "+ parts[1])
print ">> Done."
os.system("nmcli connection")
答案4
使用nmcli
,您不需要使用uuid。
第一的,向下那种联系
nmcli connection down network-name
然后删除它
nmcli connection delete network-name