我使用运行命令来连接 wifi 网络m<essid
nmcli -p con up id myessid
有时出于未知原因,
`nmcli` gives me `Error: Connection 'myessid'
即使myessid
出现也不存在
iwlist wlp3s0 scan | grep ESSID
我尝试启动service networking restart
并执行其他命令,但没有成功。
我该怎么做才能nmcli
更新其 ESSID 列表?
答案1
有三种不同之处:
扫描列表中的 WiFi 接入点。如图所示
iwlist wlp3s0 scan
或nmcli device wifi list
系统中的网络接口,例如 wlp3s0。如
ip link show
或所示nmcli device
。NetworkManager 中配置的连接配置文件,如您在 nm-connection-editor 或 中看到的那样
nmcli connection show
。
nmcli con up $CONN
需要连接。您需要在 NetworkManager 中创建连接才能激活它。使用 nm-connection-editor 或nmcli connection add
和nmcli connection modify
。查看man nm-settings
要配置的内容。
您还可以尝试nmcli device wifi connect $ACCESSPOINT
创建一个新的连接并一步激活它。
答案2
查找并列出可用的网络/SSID:
nmcli device wifi list
找到你的SSID。用标志添加连接-a
。-a
指定要添加的连接,因此会提示你输入WiFi密码。
nmcli device wifi -a connect $SSID
您可能需要以 root 身份运行它或者:
sudo nmcli device wifi -a connect $SSID