Есть ли какая-либо другая реализация подключения nmcli, которая использует ifname в качестве входных данных? Текущая реализация добавляет числовой постфикс к SSID - PullRequest
1 голос
/ 14 июля 2020

Я создал оболочку C ++ поверх nmcli для подключения 2 модулей WiFi к сетям WPA2 в Ubuntu 18. Однако он добавляет постфикс числа к 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 без необходимости предварительного подключения обоих модулей к сети?

1 Ответ

0 голосов
/ 02 сентября 2020

Вы можете установить имя соединения при соединении, используя:

#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. По умолчанию при подключении к сети Wi-Fi SSID также является именем подключения, но вы можете его изменить

...