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

16

По этой ссылке

nmcli dev wifi con a52c60f5-c1af-4d39-8dc8-728bd770bffc password 12345678 name dlink_home

должен установить соединение, но при попытке подключения выдает следующую ошибку:

Ошибка: команда 'dev wifi' 'con' недопустима.

Итак, как я могу подключиться к беспроводному Интернету / сети, используя network-managerили nmcliв режиме командной строки?

PS. Я использую ОС RHEL6 Server

EASL
источник
Попробуй dev wlan0вместо.
Флюп
Error: 'dev' command 'wlan0' is not valid.
easl
1
Я пытался, nmcli con up id dlink_homeно это работает только после того, как я запускаю GUI startx, без запуска состояние GUI nmcli nmотключено.
до
Смотрите мой ответ здесь: unix.stackexchange.com/a/79434/7453
ОДС
это не соединяется, выводя ошибку, которую я упомянул выше
easl

Ответы:

8

Возможность определения нового соединения в командной строке nmcli dev wifi con …была добавлена в NetworkManager 0.9.6. (Если вы используете Ubuntu, это означает, что выпуск 12.10 или выше.) В более ранних версиях новые подключения могут быть определены только через графический интерфейс или путем редактирования файлов конфигурации вручную (в /etc/NetworkManager/system-connectionsили ниже ~/.gconf). Вы можете активировать существующее соединение с nmcli con up.

Если у вас нет графического интерфейса для определения соединений, вы можете попробовать wicd вместо NetworkManager.

Жиль "ТАК - перестань быть злым"
источник
1
wicd тоже не работал. Это вызвало больше проблем, чем решило.
Лорд Ло.
14

Используя 18-месячный openSUSE с nmcli -v 0.8.2, я сделал следующее:

nmcli dev wifi

Это дало мне список, в котором я мог определить свой собственный беспроводной концентратор. Ключевыми столбцами являются SSID и BSSID.

Затем я использовал меню Пуск -> Центр управления -> Сетевые подключения -> Беспроводной. У меня там было одно соединение под названием «Беспроводное соединение 1». Выбрав его, Edit ...--> Wireless: введите SSID и BSSID дословно из команды nmcli выше. Затем на странице Wireless Security я ввел пароль своего концентратора. Выбор «Безопасность» снова был основан на выводе nmcli выше. ОК, Сохранить ...

Затем (я сделал это как root; может и не понадобиться):

nmcli con up id 'Wireless connection 1'

Обратите внимание, что «id» НЕ является SSID или BSSID; вместо этого это псевдоним на вашем компьютере для этой сети.

Как указано выше, / etc / NetworkManager / system-connections содержит файлы, одним из которых является «Беспроводное соединение 1» (в моем случае).

Швейцарский франк
источник