Как мне подключиться к сети WiFi с помощью nmcli?

11

Я могу подключиться к беспроводной сети, используя nm-appletпри запуске ее в lightdm, однако она не работает в сеансе openBox, который я запускаю как я сам (пользователь запустил X Session), но не могу сделать это с помощью nmcli.

Я бегу, nmcliиспользуя sudo. Через 90 секунд я получаю сообщение об истечении времени ожидания. Что может быть не так?

Это конфигурация, которую я должен использовать - http://www.depts.ttu.edu/ithelpcentral/solutions/wireless/

Лорд лох
источник
Вы проверили этот вопрос askubuntu.com/q/8322/169736 ?
Брайам
Со страницы руководства cnetworkmanagerя понял, что он не поддерживает WPA2 enterprise.
Лорд Ло.
Вы можете отредактировать свой вопрос и добавить его? Поскольку никто не поймет, почему для них работает, а у вас нет. Также я рекомендую отредактировать заголовок, чтобы людям было легче его найти. Тогда опубликуйте свой ответ ниже;).
Брайам
добавлена ​​ссылка с информацией о моей сети.
Лорд Ло.
И ответ?
Брайам

Ответы:

12

Протестировано в Ubuntu 16.04 LTS

Если беспроводной интерфейс уже подключен к другой точке доступа, сначала отключите его, используя

nmcli con down <AP name>

Пример: предположим, что интерфейс уже подключен к «PreviousAP», затем отключите его, используя

nmcli con down PreviousAP

Теперь для подключения к новой точке доступа

Учитывая, что вы знаете имя AP и пароль.

nmcli device wifi connect <AP name> password <password>

Пример: имя точки доступа: Connect-to-this

WPA / WPA2 PSK: iampassword123

nmcli device wifi connect Connect-to-this password iampassword123

Это автоматически создаст файл /etc/NetworkManager/system-connections/с файлом APname, который будет содержать конфигурацию.

ls /etc/NetworkManager/system-connections/Connect-to-this
Харшит Хурана
источник
Спасибо за объяснение, как подключиться к новой сети Wi-Fi
Normadize
11

Включить WiFi

sudo rfkill unblock wifi
nmcli networking on

К списку сетей WiFi

nmcli connection show

Вывод должен быть примерно таким

NAME                      UUID                                   TYPE              TIMESTAMP-REAL                    
Rishbh-Q1000              cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05   802-11-wireless   Thursday 18 September 2014 05:32:34 PM IST

ncmliпозволяет подключаться через UUID или ID (NAME, SSID )

Использование :

 nmcli connection { COMMAND | help }
   COMMAND := { list | status | up | down | delete }

   list [id <id> | uuid <id>]
   status [id <id> | uuid <id> | path <path>]
   up id <id> | uuid <id> [iface <iface>] [ap <BSSID>] [--nowait] [--timeout <timeout>]
   down id <id> | uuid <id>
   delete id <id> | uuid <id>

Пример использования в этом случае

  • Подключить:

    nmcli c up uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05
    

    или

    nmcli c up id Rishbh-Q1000
    
  • Подключение по определенному интерфейсу WLAN:

    nmcli c up id Rishbh-Q1000 iface wlan1
    

    или

    nmcli c up uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05 iface wlan1
    
  • Отключить :

    nmcli c down id Rishbh-Q1000
    

    или

    nmcli c down uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05
    
RishbhSharma
источник
Ошибка: «список» не является допустимой командой «соединение». (инструмент nmcli, версия 1.2.6)
Мариано Дюпон,
«list» был заменен на «show» в более новой версии nmcli
RishbhSharma