コマンドライン経由でWi-Fiネットワークに接続する

コマンドライン経由でWi-Fiネットワークに接続する

コマンドライン (Linux) のみを使用して WEP ネットワークに接続しようとしています。

走る:

sudo iwconfig wlan0 mode Managed essid 'my_network' key 'xx:xx:... hex key, 26 digits'

次にIPを取得しようとします

sudo dhclient -v wlan0

または

sudo dhclient wlan0

成功しませんでした(google.com に ping を試みました)。

キーワードが正しいことはわかっていますが、ASCII キーで「s:key」を使用して試してみましたが、やはり同じ結果になりました。

dhclient を実行すると、以下のメッセージが表示されます。

Listening on LPF/wlan0/44:...
Sending on   LPF/wlan0/44:...
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3 

WICD または標準の Ubuntu ツールで接続しても問題はありません。

答え1

オプション1

編集し/etc/network/interfacesて書き込むだけです:

auto wlan0
iface wlan0 inet dhcp 
                wpa-ssid {ssid}
                wpa-psk  {password}

その後、ファイルを書き込んで閉じ、コマンドを使用します。

sudo dhclient wlan0

交換する{ssid}そして{パスワード}それぞれの WiFi SSID とパスワードを入力します。


オプション2

ワイヤレス ネットワーク カード、Wi-Fi ネットワーク名、および Wi-Fi パスワードを置き換えれば、これも機能するはずです。

使用しているのは: - ワイヤレスネットワークカードはwlan0 - ワイヤレスネットワークは"Wifi2Home" - ワイヤレスネットワークキーはASCIIコードですABCDE12345

まず、WiFi カードを起動して実行します。

sudo ifconfig wlan0 up

次に、範囲内の WiFi ネットワークのリストをスキャンします。

sudo iwlist wlan0 scan

ワイヤレス ネットワークのリストが表示されるので、リストから選択します。

sudo iwconfig wlan0 essid Wifi2Home key s:ABCDE12345

IP アドレスを取得するには、ダイナミック ホスト クライアントを使用して IP アドレスを要求します。

sudo dhclient wlan0

これで WiFi ネットワークに接続されます。最初のオプションの方が適しています。必要なときにいつでも WiFi を起動するジョブとして実行できるからですcron。何らかの理由で Wi​​Fi をオフにする必要がある場合は、次のように入力します。

sudo ifconfig wlan0 down

ご参考までに

代替コマンドを使用している人も見かけました。私は Debian、Solaris、OSX を使用しているので、Ubuntu でも同じかどうかは 100% わかりません。ただし、次のようになります。

sudo ifup wlan0は同じですsudo ifconfig wlan0 up
sudo ifdown wlan0は同じですsudo ifconfig wlan down

答え2

インストールしている場合はnmcli、これが最も簡単な解決策だと思います。

新しい接続の場合:

nmcli dev wifi connect <mySSID> password <myPassword>

または、接続がすでに確立されている場合:

nmcli con up <mySSID>

(それでもうまくいかない場合は、試してくださいnmcli con up id <mySSID>

答え3

Danijel J の 2 つのオプションは適切ですが、 を使用して「標準の Ubuntu ツール」経由でこれを動作させている場合は、3 番目のオプションもあります。nmcliこれは、 にすでにインストールされているはずです/usr/bin/nmcli

ファーストラン

nmcli c

これにより、接続がリストされ、最初の列には SSID、2 番目の列には接続の UUID が表示されます。

接続する SSID の UUID をコピーして、次のコマンドに貼り付けます。

次に、実行します

nmcli c up uuid <paste uuid here>

これにより、「標準の Ubuntu ツール」と同じものを使用して Wi-Fi に接続できるようになります。

答え4

インストールするwpa_supplicantと、ワイヤレスのあらゆるニーズに対応する優れたソフトウェアが手に入ります。その後、wpa_cliコマンドを使用して、ネットワークに対話的にアクセスして設定できます。いつでも GUI を使用したい場合は、wpa_supplicant 用の GTK+ または QT GUI として機能するサードパーティ製ソフトウェアも多数用意されています。

/etc/wpa_supplicant.confまた、Linux OS に応じて、またはで接続構成を設定することもできます。内の/etc/wpa_supplicant/wpa_supplicant.conf対話型コマンド タイプの詳細については、を参照してください。hwpa_cli

関連情報