Другие сообщения, кажется, решают проблемы соединения более сложной сети из командной строки.
Индикатор сети панели Unity / кнопка не отвечает слишком хорошо иногда - это продолжает пытаться соединиться с сетью, даже когда я нажимаю на "разъединение", материал как этот.
Таким образом, я хочу пойти командная строка для управления. Мне не нравятся графический интерфейсы пользователя так или иначе.
Есть ли не некоторый простой инструмент командной строки, который может сделать что-то как следующее?
wifi connect MyNetworkNameA
wifi disconnect
wifi connect MyNetworkNameB
Я думаю, вы хотите и дальше использовать управляемый интерфейс (через NetworkManager). nmcli
- это инструмент командной строки для управления NetworkManager.
Чтобы просмотреть список сохраненных соединений, используйте (
)
nmcli c
Чтобы просмотреть список доступных точек доступа Wi-Fi (
)
Список Wi-Fi nmcli d
или:
sudo iwlist сканирование
Чтобы увидеть список интерфейсов (
)
ifconfig -a
Просто измените
,
,
в следующих командах, чтобы отразить вашу настройку. Если информация о Wi-Fi уже сохранена, проще использовать
имя подключения, сохраненное в NetworkManager.
##disconnect
nmcli d disconnect <WifiInterface>
##connect
nmcli d connect <WifiInterface>
Другой способ:
##disconnect
nmcli c down <SavedWiFiConn>
##connect
nmcli c up <SavedWiFiConn>
##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
Если ваша точка доступа Wi-Fi сохранена, она подключится автоматически. Включите или выключите беспроводную связь с помощью более простой команды:
nmcli nm wifi on
nmcli nm wifi off
в более новой версии:
nmcli radio wifi on
nmcli radio wifi off
Для справки см. man nmcli
.
nmtui
ncurses solution
Отличный интерактивный параметр сетевого менеджера ncurses:
nmtui
Если по какой-то причине он не установлен, пакет Debian выглядит следующим образом:
sudo apt install network-manager
Приходит в том же пакете, что и nm-applet
(значок верхней панели по умолчанию) и nm-cli
, и поэтому широко доступен.
Снимок экрана:
Протестировано в Ubuntu 17.10.
Если вы хотите подключиться к сети с именем 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