他の投稿では、コマンドラインからのより複雑なネットワーク接続の問題に対処しているようです。
Unityパネルのネットワークインジケータ/ボタンは時々あまり反応しません-「切断」をクリックしてもネットワークに接続しようとし続けます。
だから私はコントロールのコマンドラインに行きたいです。とにかくGUIは好きではありません。
次のようなことができるシンプルなコマンドラインツールはありませんか?
wifi connect MyNetworkNameA
wifi disconnect
wifi connect MyNetworkNameB
(NetworkManagerによる)マネージドインターフェイスを使い続けたいと思います。 nmcli
は、NetworkManagerを制御するためのコマンドラインツールです。
保存された接続のリストを表示するには、(<SavedWiFiConn>
)を使用します
nmcli c
利用可能なWiFiホットスポットのリストを表示するには(<WiFiSSID>
)
nmcli d wifi list
または:
Sudo iwlist wlan0 scanning
インターフェイスのリストを表示するには(<WifiInterface>
)
ifconfig -a
セットアップを反映するために、次のコマンドで<WifiInterface>
、<WiFiSSID>
、<WiFiPassword>
を変更するだけです。 WiFi情報が既に保存されている場合は、NetworkManagerで保存された接続の<SavedWiFiConn>
名を使用した簡単な方法。
##disconnect
nmcli d disconnect <WifiInterface>
##connect
nmcli d connect <WifiInterface>
別の方法:
##disconnect
nmcli c down <SavedWiFiConn>
##connect
nmcli c up <SavedWiFiConn>
##disconnect
nmcli d disconnect iface <WifiInterface>
##connect
nmcli d wifi connect <WiFiSSID> password <WiFiPassword> iface <WifiInterface>
別の方法:
##disconnect:
nmcli c down id <SavedWiFiConn>
##connect:
nmcli c up id <SavedWiFiConn>
パスワードが自動的に認識されない場合、これを入力してください:
nmcli -a c up <SavedWiFiConn>
参照:man nmcli
Wi-Fiアクセスポイントが保存されている場合、自動接続されます。より簡単なコマンドでワイヤレスをオンまたはオフにします。
nmcli nm wifi on
nmcli nm wifi off
新しいバージョン:
nmcli radio wifi on
nmcli radio wifi off
参照については、 man nmcli
を参照してください。
PrettyFlyForAWiFi-5G
というネットワークに接続する場合
nmcli -a d wifi connect PrettyFlyForAWiFi-5G
-a
(または--ask
)は、パスワードの入力を求めることを意味します。接続は保存され、コンピューターを再起動すると自動的に接続されます。
周囲のすべてのWiFiネットワークを表示するには
nmcli d wifi list --rescan yes
--rescan yes
はオプションです。それ以外の場合、ネットワークのリストは最大30秒古い可能性があります。
次のようなものが出力されます
IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY
PrettyFlyForAWiFi-5G Infra 44 405 Mbit/s 59 ▂▄▆_ WPA2
PrettyFlyForAWiFi Infra 6 195 Mbit/s 41 ▂▄__ WPA1 WPA2
接続を忘れる(nmcli -a d wifi connect <name>
を実行した後に保存された)
nmcli c delete PrettyFlyForAWiFi-5G
保存されたすべての接続のリストを表示するには
nmcli c
nmcli connection
の代わりにnmcli c <whatever>
とnmcli device
の代わりにnmcli d
を使用できます
nmcli
は、2010年に追加されたNetworkManagerの組み込みコマンドラインインターフェイスであり、すでにUbuntuにインストールされています。