Inne posty wydają się dotyczyć bardziej skomplikowanych problemów z połączeniem sieciowym z wiersza poleceń.
Panel / przycisk panelu Sieć Unity czasami nie reaguje zbyt dobrze - wciąż próbuje połączyć się z siecią, nawet gdy klikam „rozłącz”, coś w tym rodzaju.
Więc chcę przejść do wiersza poleceń do kontroli. I tak nie lubię GUI.
Czy nie ma prostego narzędzia wiersza polecenia, które może wykonać następujące czynności?
wifi connect MyNetworkNameA
wifi disconnect
wifi connect MyNetworkNameB
Odpowiedzi:
Myślę, że chcesz nadal używać interfejsu zarządzanego (przez NetworkManager).
nmcli
to narzędzie wiersza polecenia do kontrolowania NetworkManager.Aby zobaczyć listę zapisanych połączeń, użyj (
<SavedWiFiConn>
)Aby zobaczyć listę dostępnych hotspotów WiFi (
<WiFiSSID>
)lub:
Aby wyświetlić listę interfejsów (
<WifiInterface>
)Wystarczy zmienić
<WifiInterface>
,<WiFiSSID>
,<WiFiPassword>
w poniższych poleceń, aby odzwierciedlić swoją konfigurację. Jeśli informacje o Wi-Fi są już zapisane, łatwiejszym sposobem jest użycie<SavedWiFiConn>
nazwy połączenia zapisanej w NetworkManager.Ubuntu 16.04
Inny sposób:
Ubuntu 15.10 i wcześniejsze
Inny sposób:
Jeśli hasło nie zostanie automatycznie rozpoznane, wpisz:
Odniesienie:
man nmcli
źródło
cron
do planowania skanowania Wi-Fi za pomocąiwlist wlan0 scanning
lubnmcli d wifi list
następnie,nmcli
aby połączyć się z odpowiednią siecią Wi-Fi w zależności od potrzeb.nmcli c up id "Apollo III Connect"
dało błąd. Kiedy pominąć słowoid
i wpisany ten łączy bez błędu:nmcli c "Apollo III Connect"
. Rozumiem, jak to teraz połączyć. Mówiszid
jako parametr i mówisz zamień słowoid
na nazwę połączenia, które nazywasz <WiFiConn>. Dzięki!sudo nmcli dev wifi con "SSID_NAME" password PASSWORD "CONFIG_NAME"
Aby znaleźć auto, zapisane ustawienia połączenia:nmcli c
nmtui
rozwiązanie ncursesŚwietna interaktywna opcja menedżera sieci ncurses:
Jest w tym samym pakiecie co
nm-applet
(domyślna ikona górnego paska) inm-cli
dlatego jest szeroko dostępny.Zrzut ekranu:
Testowane w Ubuntu 17.10.
źródło
Jeśli punkt dostępu Wi-Fi zostanie zapisany, nastąpi automatyczne połączenie. Włącz lub wyłącz sieć bezprzewodową za pomocą prostszego polecenia:
w nowszej wersji:
W celach informacyjnych patrz
man nmcli
.źródło
Jeśli chcesz połączyć się z siecią o nazwie
PrettyFlyForAWiFi-5G
-a
(lub--ask
) oznacza, że poprosi o hasło. Połączenie zostanie zapisane i powinno się połączyć automatycznie po ponownym uruchomieniu komputera.Możesz dopisać
password <your password>
na końcu (dosłowne słowo,password
po którym następuje rzeczywiste hasło)ale może uruchomić się
unset HISTFILE
wcześniej, aby hasło do Wi-Fi nie zostało zapisane w~/.bash_history
pliku.Aby zobaczyć wszystkie otaczające Cię sieci Wi-Fi (
--rescan yes
jest opcjonalne, bez nich lista sieci może mieć do 30 sekund)co da wynik podobny do
Aby zapomnieć o połączeniu (które zostało zapisane po uruchomieniu
nmcli -a d wifi connect <name>
)Aby zobaczyć listę wszystkich zapisanych połączeń
Możesz użyć
nmcli connection
zamiastnmcli c <whatever>
inmcli device
zamiastnmcli d
nmcli
jest interfejsem wiersza poleceń dla NetworkManager (który jest częścią GNOME , domyślnego środowiska pulpitu Ubuntu) i jest już zainstalowany na Ubuntu.źródło