How to Connect WiFi from Terminal on Ubuntu 16.04

WiFiは、オフィス、自宅、レストランなど、インターネットに接続するための最も一般的な方法となっています。

必要な条件は以下のとおりです。

  • 動作するワイヤレスカード
  • いくつかのパッケージをインストールするためのインターネット接続
  • インタラクティブなシェルセッション

端末からワイヤレスネットワークに接続する一般的な方法は2つあります。

  1. iwconfigコマンドを使用する
  2. wpasupplicantを使用する

方法1:iwconfigコマンドを使用する

以下の手順で、UbuntuをWiFiに接続するように設定できます。

$ ip link sho | grep w2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000

ターミナルを開き、ifconfig interface と入力して Enter キーを押してください。

デフォルトでは、このコマンドはワイヤレスカードをオンにするだけです。

このコマンドは、デフォルトではワイヤレスカードをオンにするだけですが、ワイヤレスカードの名前が異なる場合は、wlan0を正しい名前に置き換えてください。

$ iwconfig wlan0 essid <name> key <password>

<name>を実際のアクセスポイントの名前に、passwordを実際のワイヤレスネットワークのセキュリティキーに置き換えてください。 セキュリティキーを必要としないワイヤレスネットワークの場合は、キーとなるパスワードを入力しないでください。

$ iwconfig wlan0 essid <name>

ASCIIのパスワードは

$ iwconfig wlan0 essid <name> key s:<password>

これで接続されたことが確認できます。

$ dhclient wlan0

続いて、自分のIPを確認して、外にpingしてみます。

$ ip addr$ ping 8.8.8.8

方法2: wpasupplicantを使う

wpa_supplicantは、WEP、WPA、WPA2(IEEE 802.11i / RSN (Robust Secure Network))をサポートするクロスプラットフォームのサプリカントです。 デスクトップ、ラップトップ、および組み込みシステムに適しています。 この方法では、まずwpa_supplicantパッケージをインストールする必要があります。このパッケージには、メインプログラムのwpa_supplicant、パスフレーズツールのwpa_passphrase、テキストフロントエンドのwpa_cliが含まれています

$ sudo apt-get install wpasupplicant

このパッケージは、ワイヤレスネットワークを管理するために使用するwpa_supplicantコマンドを提供します。 設定するファイルは、/etc/wpa_supplicant.confです。

# cat /etc/wpa_supplicant.confnetwork={ ssid="ssid_name" psk="password"}

クライアントから基本的な設定を生成することもできます:

# wpa_passphrase MYSSID passphrase > /etc/wpa_supplicant.conf

利用可能なデバイスを再スキャンします:

# iwlist scan

接続しようとするワイヤレスネットワークが表示されていることを確認します。

# wpa_supplicant -B -i interface -c /etc/wpa_supplicant.confSuccessfully initialized wpa_supplicant....

よく使われる引数は次のとおりです:

-B – Fork into the background.
-c filename – 設定ファイルへのパス.
-i interface – listenするインターフェース.
-D driver – オプションで使用するドライバーを指定します。
nl80211は現在の標準ですが、すべてのワイヤレスチップのモジュールがこれをサポートしているわけではありません。

wpa_cliの使用

この時点で次のコマンドを実行します:

# wpa_cli

これは、タブによる補完と完了したコマンドの説明があるインタラクティブなプロンプト (>) を表示します。 wpa_cliで作業する際に注意すべき重要なコマンドは以下のとおりです:

  • 利用可能なアクセスポイントのスキャン
> scan<3>CTRL-EVENT-SCAN-STARTED <3>CTRL-EVENT-SCAN-RESULTS ...
  • 利用可能なアクセスポイントの一覧表示

MYSSIDとの関連付け、ネットワークの追加、認証情報の設定、有効化を行う場合:

認証のないアクセスポイントの場合は以下のようになります。

> set_network 0 key_mgmt NONE

最後に、このネットワークを設定ファイルに保存します:

> save_configOK

DHCPリースを取得するには、まず、(rootとして)まだ保持しているリースをすべて解放します。

# dhclient -r

そして、新しいアドレスをリクエストします

# dhclient interface

これで、cliから接続したアクセスポイントを介して、インターネットに接続できるようになります。 この方法は、Ubuntuディストリビューションやワイヤレスカードを搭載したサーバーの最小インストールに適しています。 これらの方法は簡単にスクリプト化できるので、再起動時に接続するcronジョブを書くこともできます。 Ubuntu 16.04でターミナルからWiFiを接続する方法のガイドをお読みいただき、ありがとうございました。 何か問題がありましたら、コメント欄でお知らせください

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です