Як підключитися до Інтернету за допомогою `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


Спробуйте dev wlan0замість цього.
Flup

Error: 'dev' command 'wlan0' is not valid.
easl

1
Я спробував, nmcli con up id dlink_homeале він працює лише після запуску GUI startx, без запуску стану GUI nmcli nmвимкнено.
easl

Дивіться мою відповідь тут: unix.stackexchange.com/a/79434/7453
slm

він не з'єднується, видаючи помилку, про яку я згадував вище
easl

Відповіді:


8

Можливість визначити нове з'єднання в командному рядку з nmcli dev wifi con …був доданий в NetworkManager 0.9.6. (Якщо ви використовуєте Ubuntu, це означає випуск 12.10 або новішої версії.) У попередніх версіях нові з’єднання можна визначити лише через GUI або шляхом редагування файлів конфігурації вручну (в /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». Вибравши його, Редагувати ...--> Бездротовий: заповнити SSID та BSSID дослівно за допомогою команди nmcli, наведеної вище. Потім на сторінці Wireless Security я ввів пароль свого центру. Вибір "Безпеки" знову базувався на результатах nmcli вище. Гаразд, Зберегти ...

Тоді (я зробив це як root; можливо, це не потрібно):

nmcli con up id 'Wireless connection 1'

Зверніть увагу, що "id" НЕ є SSID або BSSID; натомість це "псевдонім" на вашому комп'ютері для цієї мережі.

Як зазначено вище, / etc / NetworkManager / system-connection вміщує файли, з яких "бездротове з'єднання 1" є одним (у моєму випадку).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.