如何使用 nmcli 强制连接到特定的 WiFi 网络?

如何使用 nmcli 强制连接到特定的 WiFi 网络?

NetworkManager 使用我的无线网卡扫描和检测新网络的速度通常非常慢(rtl8xxxu司机)。

使用网络管理器 GUI,我可以使用“连接到隐藏网络”来“强制”连接到特定无线网络。即使 NetworkManager 尚未检测到特定的 SSID,它也会尝试(并成功)连接到指示的网络:

网络菜单

但是,我还没有找到从命令行模拟此操作的方法:

$ nmcli c up id ConnectionNameOrID
Error: Connection activation failed: No suitable device found for this connection.

$ nmcli d wifi connect NetworkName password 'PSKPassword'
Error: No network with SSID 'NetworkName' found.

这真让人沮丧!显然,NetworkManager 有一些API 允许它尝试连接到尚未扫描的网络。我可以通过nmcli其他命令行工具访问它吗?

答案1

怎么样nmcli connection up $NAME ifname $IFACE

nmcli device wifi connect创建一个新的连接,它也期望将 SSID 作为参数,而不是连接(名称)。

相关内容