Как соединиться с WiFi из командной строки?

Другие сообщения, кажется, решают проблемы соединения более сложной сети из командной строки.

Индикатор сети панели Unity / кнопка не отвечает слишком хорошо иногда - это продолжает пытаться соединиться с сетью, даже когда я нажимаю на "разъединение", материал как этот.

Таким образом, я хочу пойти командная строка для управления. Мне не нравятся графический интерфейсы пользователя так или иначе.

Есть ли не некоторый простой инструмент командной строки, который может сделать что-то как следующее?

wifi connect MyNetworkNameA
wifi disconnect
wifi connect MyNetworkNameB
184
задан 4 January 2018 в 10:46

4 ответа

Я думаю, вы хотите и дальше использовать управляемый интерфейс (через NetworkManager). nmcli - это инструмент командной строки для управления NetworkManager.

  • Чтобы просмотреть список сохраненных соединений, используйте ( )

     nmcli c
     
  • Чтобы просмотреть список доступных точек доступа Wi-Fi ( )

     Список Wi-Fi nmcli d
     

    или:

     sudo iwlist  сканирование
     
  • Чтобы увидеть список интерфейсов ( )

     ifconfig -a
     

Просто измените , , в следующих командах, чтобы отразить вашу настройку. Если информация о Wi-Fi уже сохранена, проще использовать имя подключения, сохраненное в NetworkManager.

Ubuntu 16.04

##disconnect
nmcli d disconnect <WifiInterface>

##connect
nmcli d connect <WifiInterface>

Другой способ:

##disconnect
nmcli c down <SavedWiFiConn>

##connect
nmcli c up <SavedWiFiConn>

Ubuntu 15.10 и предыдущие

##disconnect
nmcli d disconnect iface <WifiInterface>

##connect
nmcli d wifi connect <WiFiSSID> password <WiFiPassword> iface <WifiInterface>

Другой способ:

##disconnect:
nmcli c down id <SavedWiFiConn>

##connect:
nmcli c up id <SavedWiFiConn>

Если ваш пароль не распознается автоматически, введите следующее:

nmcli -a c up <SavedWiFiConn>

Ссылка: man nmcli

228
ответ дан 22 November 2019 в 22:51

Если ваша точка доступа Wi-Fi сохранена, она подключится автоматически. Включите или выключите беспроводную связь с помощью более простой команды:

nmcli nm wifi on
nmcli nm wifi off

в более новой версии:

nmcli radio wifi on
nmcli radio wifi off

Для справки см. man nmcli .

22
ответ дан 22 November 2019 в 22:51

nmtui ncurses solution

Отличный интерактивный параметр сетевого менеджера ncurses:

nmtui

Если по какой-то причине он не установлен, пакет Debian выглядит следующим образом:

sudo apt install network-manager

Приходит в том же пакете, что и nm-applet (значок верхней панели по умолчанию) и nm-cli , и поэтому широко доступен.

Снимок экрана:

enter image description here

Протестировано в Ubuntu 17.10.

102
ответ дан 22 November 2019 в 22:51

Если вы хотите подключиться к сети с именем PrettyFlyForAWiFi-5G

nmcli -a d wifi connect PrettyFlyForAWiFi-5G

-a (или - спросите ) означает, что он запросит у вас пароль. Соединение будет сохранено и должно подключиться автоматически, если вы перезагрузите компьютер.

Вы можете добавить пароль <ваш пароль> в конец (буквальное слово пароль , за которым следует фактический пароль)

nmcli d wifi connect PrettyFlyForAWiFi-5G password 12345678

, но, возможно, запустите unset HISTFILE заранее, чтобы ваш пароль WiFi не был сохранен в вашем файле ~ / .bash_history .


Чтобы увидеть все сети WiFi вокруг вас ( - повторно сканировать да необязательно , список сетей может быть старше 30 секунд без него)

nmcli d wifi list --rescan yes

, который выведет что-то вроде

IN-USE  SSID                         MODE   CHAN  RATE        SIGNAL  BARS  SECURITY
        PrettyFlyForAWiFi-5G         Infra  44    405 Mbit/s  59      ▂▄▆_  WPA2
        PrettyFlyForAWiFi            Infra  6     195 Mbit/s  41      ▂▄__  WPA1 WPA2

Чтобы забыть соединение (которое было сохранено после запуска nmcli -ad wifi connect <имя> )

nmcli c delete PrettyFlyForAWiFi-5G

Чтобы просмотреть список всех сохраненных подключений

nmcli c

Вы можете использовать соединение nmcli вместо nmcli c и nmcli device вместо of nmcli d

nmcli - это интерфейс командной строки для NetworkManager (который является частью GNOME , среды рабочего стола Ubuntu по умолчанию) и уже установлен на Ubuntu.

Не забудьте настроить код страны для использования идеальных правил:

sudo iw reg set <2 letter country code>

sudo nano /etc/default/crda 
6
ответ дан 22 November 2019 в 22:51

Другие вопросы по тегам:

Похожие вопросы: