Ner*_*nux 6 network-manager nmcli
我正在运行一个无头设备,我想连接到 wifi(它目前在以太网上),所以我使用nmcli
. 我扫描与以下内容的连接:
sudo nmcli dev wifi rescan
sudo nmcli dev wifi list
Run Code Online (Sandbox Code Playgroud)
我想要的 WiFi 网络强度为 95%。所以,我联系:
sudo nmcli dev wifi connect "SSID" password "wifipassword"
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error: Connection activation failed: (53) The Wi-Fi network could not be found.
Run Code Online (Sandbox Code Playgroud)
我已经尝试复制和粘贴list
以确保我没有错误输入 SSID,但它仍然不起作用。它在其他使用 Ubuntu 和网络管理器的设备上运行良好,所以我知道它不是路由器。
怎么连接的时候找不到网络,扫描的时候发现就好了,怎么解决?
小智 5
这为我解决了这个问题 - https://unix.stackexchange.com/a/519620/407616
添加这个
[device]
wifi.scan-rand-mac-address=no
Run Code Online (Sandbox Code Playgroud)
然后/etc/NetworkManager/NetworkManager.conf
运行
sudo systemctl restart NetworkManager
Run Code Online (Sandbox Code Playgroud)
然后你可以通过以下方式连接到 ssid
sudo nmcli dev wifi connect "SSID" password "wifipassword"
Run Code Online (Sandbox Code Playgroud)
我从未找到解决该问题的方法,但我相信我找到了问题。我正在使用一个虚拟界面
sudo iw dev wlan0 interface add ap0 type __ap
Run Code Online (Sandbox Code Playgroud)
托管 WiFi 网络,但ap0
具有wlan0
相同的 MAC 地址。由于 RPi3 驱动程序的问题,我无法更改 MAC 地址(我尝试过macchanged -e ap0
),但如果我知道如何更改,我很确定问题将会得到解决。
归档时间: |
|
查看次数: |
10282 次 |
最近记录: |