Другие сообщения, кажется, посвящены более сложным проблемам с сетевым подключением из командной строки.
Индикатор / кнопка Network на панели Unity иногда не слишком хорошо реагирует - он продолжает пытаться подключиться к сети, даже когда я нажимаю «отключить», и все в таком духе.
Поэтому я хочу перейти к командной строке для контроля. Я не люблю GUI в любом случае.
Нет ли какого-нибудь простого инструмента командной строки, который может сделать что-то вроде следующего?
wifi connect MyNetworkNameA
wifi disconnect
wifi connect MyNetworkNameB
Ответы:
Я думаю, что вы хотите продолжать использовать управляемый интерфейс (от NetworkManager).
nmcli
является инструментом командной строки для управления NetworkManager.Чтобы увидеть список сохраненных подключений, используйте (
<SavedWiFiConn>
)Чтобы увидеть список доступных точек доступа WiFi (
<WiFiSSID>
)или же:
Чтобы увидеть список интерфейсов (
<WifiInterface>
)Просто измените
<WifiInterface>
,<WiFiSSID>
,<WiFiPassword>
следующие команды , чтобы отразить ваши настройки. Если информация Wi-Fi уже сохранена, проще использовать<SavedWiFiConn>
имя соединения, как оно было сохранено в NetworkManager.Ubuntu 16.04
По-другому:
Ubuntu 15.10 и предыдущие
По-другому:
Если ваш пароль не распознается автоматически, введите:
Ссылка:
man nmcli
источник
cron
для планирования сканирования Wi-Fi с помощьюiwlist wlan0 scanning
илиnmcli d wifi list
затемnmcli
для подключения к соответствующей сети Wi-Fi в зависимости от ваших потребностей.nmcli c up id "Apollo III Connect"
она выдала ошибку. Когда я выхожу из словаid
и напечатал это он подключается без ошибок:nmcli c "Apollo III Connect"
. Теперь я понимаю, как это подключить. Вы говоритеid
в качестве параметра и говорите, замените словоid
именем соединения, которое вы называете <WiFiConn>. Спасибо!sudo nmcli dev wifi con "SSID_NAME" password PASSWORD "CONFIG_NAME"
Чтобы автоматически найти сохраненные настройки соединения:nmcli c
nmtui
решение ncursesОтличный интерактивный вариант сетевого менеджера ncurses:
Поставляется в том же пакете, что и
nm-applet
(по умолчанию значок верхней панели), иnm-cli
, следовательно, широко доступен.Скриншот:
Протестировано в Ubuntu 17.10.
источник
Если ваша точка доступа Wi-Fi сохранена, она автоматически подключится. Включите или выключите беспроводную связь с помощью более простой команды:
на более новой версии:
Для справки см
man nmcli
.источник
Если вы хотите подключиться к сети под названием
PrettyFlyForAWiFi-5G
-a
(или--ask
) означает, что он попросит вас ввести пароль. Соединение будет сохранено и должно подключиться автоматически, если вы перезагрузите компьютер.Вы можете добавить
password <your password>
в конец (буквальное слово,password
за которым следует фактический пароль)но, возможно, запустите
unset HISTFILE
заранее, чтобы ваш WiFi-пароль не был сохранен в вашем~/.bash_history
файле.Чтобы увидеть все сети WiFi вокруг вас (
--rescan yes
необязательно, список сетей может быть до 30 секунд без него)который будет выводить что-то вроде
Чтобы забыть соединение (которое было сохранено после запуска
nmcli -a d wifi connect <name>
)Чтобы увидеть список всех сохраненных подключений
Вы можете использовать
nmcli connection
вместоnmcli c <whatever>
иnmcli device
вместоnmcli d
nmcli
является интерфейсом командной строки для NetworkManager (который является частью GNOME , среды рабочего стола Ubuntu по умолчанию) и уже установлен в Ubuntu.источник