1

nmcli在 Ubuntu 18 中创建了一个 C++ 包装器,用于将 2 个 WiFi 模块连接到 WPA2 网络。但是,它为 SSID 添加了一个数字后缀。示例:My Network成为My Network 1,然后这个数字不断增长。

由于我需要指定ifname,当前命令是 nmcli -w 90 device wifi connect BSSID password AMAZING_PASSWORD ifname wlan0。我也尝试过使用nmcli connection up <name> ifname <my_interface>,但这需要我之前将两个 WiFi 模块实际连接到网络,但这似乎不对。是否有任何解决方案可以避免该数字后缀或更简单的方法来实现,connection up而无需事先将两个模块都连接到网络?

4

1 回答 1

1

您可以在连接时设置连接名称:

#wlan0
nmcli -w 90 device wifi connect BSSID password AMAZING_PASSWORD ifname wlan0 name NAME_OF_CON_VIA_WLAN0
# wlan1
nmcli -w 90 device wifi connect BSSID password AMAZING_PASSWORD ifname wlan1 name NAME_OF_CON_VIA_WLAN1

您可以使用 . 查看您的连接列表nmcli c。默认情况下,连接到 wifi 网络时,SSID 也是连接名称,但您可以更改它

于 2020-09-02T09:51:23.380 回答