我已经在nmcli之上创建了一个C++包装器来将2个WiFi模块连接到Ubuntu18中的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,而不需要事先将两个模块都连接到网络?
发布于 2020-09-02 17:51:23
您可以在连接时使用以下命令设置连接名称:
#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也是连接名称,但您可以更改它
https://stackoverflow.com/questions/62897772
复制相似问题