ちょっと質問があります。しばらく前から調べているのですが... Ubuntu でターミナル経由で Wi-Fi ネットワークに接続/切断するにはどうすればいいのでしょうか? いくつかのコマンドを試しましたが、どれも失敗しました。 約 55 分間この問題のトラブルシューティングを行っていますが、いまだにこの質問に困惑しています。 ちなみに、私は wlan0 を使用しています。
Ubuntuに感謝します:)
PS 追加情報を提供できる場合は、遠慮なくお尋ねください。
答え1
デスクトップ版をご利用の場合は、nmcli
Network Manager のコマンドが役に立つかもしれません:
nmcli nm wifi [on|off]
nmcli dev wifi [list [iface <iface>] [bssid <BSSID>]]
nmcli dev wifi connect <(B)SSID> [password <password>] [wep-key-type key|phrase] [iface <iface>] [bssid <BSSID>] [name <name>] [--private] [--nowait] [--timeout <timeout>]
nmcli dev disconnect iface <iface> [--nowait] [--timeout <timeout>]
nmcli con up id <id> | uuid <id> [iface <iface>] [ap <BSSID>] [--nowait] [--timeout <timeout>]
nmcli con down id <id> | uuid <id>
順番に:
- WiFi を無効にしてから有効にします。
- 利用可能なネットワーク(ワイヤレス デバイスと BSSID(通常は AP の MAC アドレス)に固有)を一覧表示します。
- ネットワークに接続します (
password
WPA/WPA2 のwep-key-type
場合は WEP を使用します)。 - デバイスを切断し、自動的に再接続されないようにします。
- 既存の接続をアクティブにします。 は通常、接続に対応する
id
ファイルの名前です。 UUID は同じファイルで使用できます。/etc/Network-Manager/system-connections
- アクティブな接続を非アクティブ化します。