LinuxコマンドラインからWi-Fiに接続する
目的
コマンドラインユーティリティのみを使用してWiFiを設定します。
分布
これは、主要なLinuxディストリビューションのどれでも動作します。
要件
ルート権限を持つ作動するLinuxインストールと互換性のあるワイヤレスネットワークアダプター。
難しさ
簡単
協定
- # – 指定されたLinuxコマンドは、rootユーザーとして直接実行するか、
sudoコマンドを使用して実行する必要があります。 - $ – 一般的な非特権ユーザーとして実行される必要があるLinuxコマンドを要求します
紹介
多くの人々はコンピュータを管理するためのグラフィカルなユーティリティが好きですが、そうでない人もたくさんいます。コマンドラインユーティリティを好む場合、WiFiの管理は本当に面倒になることがあります。しかし、そうする必要はありません。
wpa_supplicantはコマンドラインユーティリティとして使用できます。実際、簡単な設定ファイルを使用して簡単にセットアップできます。
ネットワークをスキャンする
ネットワーク情報をすでに知っている場合は、このステップをスキップできます。知らない場合は、接続しているネットワークについての情報を把握する良い方法です。
wpa_supplicantには、WiFi接続を管理するためのコマンドラインインターフェースを提供するwpa_cliというツールが付属しています。実際にはすべてを設定するために使用できますが、設定ファイルを作成する方が少し簡単なようです。
ルート権限でwpa_cliを実行し、その後ネットワークをスキャンします。
wpa_cli
> scan
スキャンには数分かかり、あなたの地域のネットワークが表示されます。接続したいネットワークをメモしてください。終了するにはquitと入力してください。
ブロックを生成してパスワードを暗号化する
設定ファイルのセットアップを開始するために使用できるさらに便利なユーティリティがあります。それはあなたのネットワークの名前とパスワードを受け取り、そのネットワーク用の構成ブロックを持つファイルを作成し、パスワードを暗号化するので、平文では保存されません。
wpa_passphrase networkname password > /etc/wpa_supplicant/wpa_supplicant.conf
構成をカスタマイズする
現在、/etc/wpa_supplicant/wpa_supplicant.confに格納されている構成ファイルがあります。それは多くはありませんが、あなたのネットワーク名とパスワードが含まれたネットワークブロックです。そこから構成を拡張していくことができます。
お気に入りのエディタでファイルを開き、コメントアウトされたパスワード行を削除します。その後、設定の一番上に次の行を追加してください。
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
これは、wheel グループのユーザーが wpa_supplicant を管理できるようにします。便利な場合があります。
これをネットワークブロック自体に追加してください。
隠しネットワークに接続している場合は、最初にwpa_supplicantにスキャンするよう指示するために、次の行を追加できます。
scan_ssid=1
次に、プロトコルとキー管理の設定を行います。これらの設定はWPA2に対応しています。
proto=RSN
key_mgmt=WPA-PSK
グループおよびペアワイズ設定は、wpa_supplicant に対して CCMP、TKIP、またはその両方を使用しているかどうかを知らせます。 最良のセキュリティのためには、CCMP のみを使用するべきです。
group=CCMP
pairwise=CCMP
最後に、ネットワークの優先順位を設定します。値が高いほど優先的に接続されます。
priority=10
設定を保存し、変更を適用するためにwpa_supplicantを再起動してください。
締めくくりの考え
確かに、この方法はオンザフライでワイヤレスネットワークを設定するための最良の方法ではありませんが、定期的に接続するネットワークには非常によく機能します。
