Chciałbym połączyć się z bezprzewodowym punktem dostępowym z wiersza poleceń. Idealnie, potrzebowałbym tylko nazwy AP. Ale adres sprzętowy również by działał.
Wiem, że mogę używać nmcli
do łączenia się z zarządzanym połączeniem sieciowym, ale w moim przypadku punkt dostępu może nie zostać jeszcze skonfigurowany dla Network-Managera (zobacz różnicę między danymi wyjściowymi nm-tool
a nmcli con
).
Przykładowe dane wyjściowe 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 [...]
Przykładowe dane wyjściowe 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
[...]
Jak połączyć się z punktem dostępu, który może być nieznany NM?
Dodatkowo: Sprawdzanie, czy połączenie wymaga hasła, i przesłanie go również w wierszu polecenia byłoby również świetne (to znaczy, że byłoby miło, gdyby menedżer sieci nie otworzył żadnych okien dialogowych kluczy lub błędy w GUI)
źródło
Możesz to zrobić bezpośrednio
nmcli
, nawet jeśli połączenie nie jest jeszcze skonfigurowane w Network Managerze:Jeśli nie chcesz, aby hasło sieci bezprzewodowej było przechowywane w historii w najnowszych wersjach (być może nowszych niż wymienione poniżej), możesz dodać,
--ask
aby nmcli pytał o brakujące informacje, których potrzebuje.Ta funkcja została dodana w Network Manager 0.9.6, więc działa tylko w Ubuntu 12.10 lub nowszym.
Możesz również uzyskać listę dostępnych punktów dostępowych za pomocą:
źródło
con
nie jest rozpoznawany przeznmcli dev wifi
nmcli -v
jest0.9.4.0
sudo apt-get update
to zrobić.Możesz użyć iwconfig (wifitools) do szyfrowania WEP lub wpa_supplicant dla WPA i WEP, a także używasz wicd-curses, jeśli szukasz czegoś łatwiejszego, powodzenia =)
źródło
Możesz sprawdzić iwconfig i iwlist:
Istnieje wiele opcji. Więcej informacji znajdziesz w Wireless Tools for Linux .
źródło