Я хотел бы подключиться к точке беспроводного доступа из командной строки. В идеале, мне нужно только имя AP. Но аппаратный адрес тоже подойдет.
Я знаю, что могу использовать nmcli
для подключения к управляемому сетевому соединению, но в моем случае точка доступа может быть еще не настроена для Network-Manager (см. Разницу между выводом nm-tool
и nmcli con
).
Пример вывода nmcli
:
Auto pwln 3a3d62b1-bbdf-4f76-b4d2-c211fd5cfb03 802-11-wireless [...]
Wired Network aa586921-accf-4932-98c4-c873c310f08e 802-3-ethernet [...]
Cisco-UDP Uni 7f94847b-04dc-40b7-9955-5246fb77cc65 vpn [...]
T-mobile (D1) 867f345a-cbbf-4bd4-b883-a5e5ae0932f0 gsm [...]
Пример вывода nm-tool
:
State: connected
- Device: eth1 [Auto pwln] ----------------------------------------------------
[...]
Wireless Access Points (* = current AP)
*pwln: Infra, [...], Freq 2472 MHz, Rate 54 Mb/s, Strength 80 WPA WPA2
WLAN: Infra, [...], Freq 2422 MHz, Rate 54 Mb/s, Strength 20 WPA WPA2
[...]
Как мне подключиться к точке доступа, которая может или не может быть известна NM?
Дополнительно: выяснить, нужна ли для соединения парольная фраза, и также подать ее в командной строке (то есть было бы неплохо, если бы сетевой менеджер не открывал какие-либо диалоги клавиш или ошибки в графическом интерфейсе)
источник
Вы можете сделать это напрямую
nmcli
, даже если соединение еще не настроено в Network Manager:Если вы не хотите, чтобы пароль беспроводной сети хранился в вашей истории в последних версиях (возможно, новее, чем упомянуто ниже), вы можете добавить,
--ask
чтобы nmcli запрашивала недостающую информацию, в которой она нуждается.Эта возможность была добавлена в Network Manager 0.9.6, поэтому она работает только в Ubuntu 12.10 или более поздней версии.
Вы также можете получить список доступных точек доступа с:
источник
con
не распознаетсяnmcli dev wifi
nmcli -v
это0.9.4.0
sudo apt-get update
это.Вы можете использовать iwconfig (wifitools) для шифрования wep или wpa_supplicant для wpa и wep, также вы используете wicd-curses, если вы ищете что-то более простое, удачи =)
источник
Вы можете проверить iwconfig и iwlist:
Есть много вариантов. Проверьте Wireless Tools для Linux для получения дополнительной информации.
источник