Вопрос Как подключиться к Wi-Fi из командной строки?


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

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

Поэтому я хочу перейти в командную строку для элемента управления. В любом случае, мне не нравятся графические интерфейсы.

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

wifi connect MyNetworkNameA
wifi disconnect
wifi connect MyNetworkNameB

106
2018-05-06 15:20


происхождения


Зависит, какая беспроводная безопасность? Это подробно описано здесь - help.ubuntu.com/community/NetworkConfigurationCommandLine/... - Panther


ответы:


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

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

    nmcli c
    
  • Чтобы просмотреть список доступных горячих точек WiFi (<WiFiSSID>)

    nmcli d wifi list
    

    или:

    sudo iwlist wlan0 scanning
    
  • Чтобы просмотреть список интерфейсов (<WifiInterface>)

    ifconfig -a
    

Просто измените <WifiInterface>, <WiFiSSID>, <WiFiPassword> в следующих командах, чтобы отразить вашу настройку. Если информация WiFi уже сохранена, проще использовать ее <SavedWiFiConn> имя соединения, которое было сохранено в 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


153
2018-05-06 15:36



Работает как шарм! И, как подозревается, командная строка реагирует немедленно, в то время как графический интерфейс может быть вялым, несовместимым и не реагирующим иногда. - cmo
Сохраненный мой день, когда я потерял черту и панель задач Unity, а также диалоговое окно «Параметры сети», которое сработало при любом подключении к сетевому соединению. - Janaka Bandara
@kirill_igum, извините, что опоздал на тихую занятость, вы можете использовать cron для планирования wifi-сканирования с использованием iwlist wlan0 scanning или nmcli d wifi list тогда nmcli  для подключения к соответствующей сети Wi-Fi в зависимости от ваших потребностей. - user.dz
Команда, которую я выдавала, давала ошибку. Я выдавал эту команду: nmcli c up id "Apollo III Connect"  Это дало ошибку. Когда я оставляю слово id и набрал это, он подключается без ошибок: nmcli c "Apollo III Connect", Я понимаю, как подключить его сейчас. Вы говорите id как параметр и слово заменить слово id с именем соединения, которое вы называете <WiFiConn>. Благодаря! - L. D. James
Чтобы сохранить настройки соединения: sudo nmcli dev wifi con "SSID_NAME" password PASSWORD "CONFIG_NAME" Чтобы найти автоматически сохраненные настройки подключения: nmcli c - Cirelli94


nmtui

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

enter image description here

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


41
2017-10-29 17:55



Благодаря! По какой-то причине мой Ubuntu отказался подключиться к Wi-Fi, поэтому я подключил кабель Ethernet и нажал кнопку Активировать проводное соединение и BAM! - asgs
@Downvoters, пожалуйста, объясните, я никогда не возмещу ;-) - Ciro Santilli 新疆改造中心 六四事件 法轮功
работает на Ubuntu 16.01, а также крутое решение! - Jan Sila
Это гораздо более интуитивное решение, чем то, что выше ИМО. Если вы не пытаетесь узнать, как Linux / Unix подключается к Wi-Fi, это похоже на идеальный выбор и нажатие кнопки ввода. Хорошо работает на Ubuntu 18 - jamzsabb


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

nmcli nm wifi on
nmcli nm wifi off

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

nmcli radio wifi on
nmcli radio wifi off

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


18
2018-03-04 20:16



Да, это лучший (проще, чем мой :)) при работе с единой сетью WiFi. - user.dz
Как заставить NM включить wifi автоматически во время загрузки? Каждый раз, когда я перезагружаюсь, Network Manager запускается с отключенным Wi-Fi. - Cerin
@Cerin, вы можете попробовать добавить эту команду для запуска приложений, см. askubuntu.com/questions/243139/... - user.dz
Обратите внимание, что опция nm была удалена или заменена (?) В новых версиях nmcli - dgorissen
@dgorissen, да, похоже, это изменено на более новой версии, замените nm с radio, Я обновил этот ответ. - user.dz