web-dev-qa-db-ja.com

コマンドラインからWiFiに接続する方法

他の投稿では、コマンドラインからのより複雑なネットワーク接続の問題に対処しているようです。

Unityパネルのネットワークインジケータ/ボタンは時々あまり反応しません-「切断」をクリックしてもネットワークに接続しようとし続けます。

だから私はコントロールのコマンドラインに行きたいです。とにかくGUIは好きではありません。

次のようなことができるシンプルなコマンドラインツールはありませんか?

wifi connect MyNetworkNameA
wifi disconnect
wifi connect MyNetworkNameB
143
cmo

(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>名を使用した簡単な方法。

Ubuntu 16.04

##disconnect
nmcli d disconnect <WifiInterface>

##connect
nmcli d connect <WifiInterface>

別の方法:

##disconnect
nmcli c down <SavedWiFiConn>

##connect
nmcli c up <SavedWiFiConn>

Ubuntu 15.10以前

##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

192
user.dz

nmtui ncursesソリューション

優れたインタラクティブなncursesネットワークマネージャーオプション:

nmtui

nm-applet(デフォルトのトップバーアイコン)およびnm-cliと同じパッケージに含まれているため、広く利用できます。

スクリーンショット:

enter image description here

Ubuntu 17.10。でテスト済み。

Wi-Fiアクセスポイントが保存されている場合、自動接続されます。より簡単なコマンドでワイヤレスをオンまたはオフにします。

nmcli nm wifi on
nmcli nm wifi off

新しいバージョン:

nmcli radio wifi on
nmcli radio wifi off

参照については、 man nmcli を参照してください。

19
LinuxLearner

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にインストールされています。

2
Boris