web-dev-qa-db-ja.com

Ubuntu 12.04のコマンドラインを使用してワイヤレスネットワークを構成および接続する

ワイヤレスネットワークは検出されましたが、接続できません。

私が試したコードは次のとおりです。

Sudo iwlist wlan0 scan (Working)
iwconfig wlan0 essid "Network name" key s:"key" (Error for wireless request "Set Encode" (8B2A)) SET failed on device wlan0 ; Invalid argument

wpa_passphrase essid password > /etc/wpa_supplicant.conf
wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf

ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument

次に、ctrl_interface=/var/run/wpa_supplicantをファイルwpa_supplicant.confの先頭に追加し、同じwpa_supplicantコマンドを実行してみましたが、結果は

ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ctrl_iface exists and seems to be in use - cannot override it
Delete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore
Failed to initialize control interface '/var/run/wpa_supplicant'.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.

buntu 12.04のコマンドラインから指定されたワイヤレスネットワークに接続するにはどうすればよいですか?

6
Arjun Kanti

この短い記事は、12.04 LTSサーバーをWPA2 PSKネットワークに接続するのに役立ちました: prupert @ WordPress 。デスクトップなしでサーバーを実行するため、すべてのcmd行が必要でした。

手順の簡単な内訳を言い換えていますが、記事全体のリンクをクリックしてください。

(この時点でネットワークに接続する必要があります)

ソフトウェアをインストールします。

(WPASupplicantが必要なのは、オープンネットワークでない場合のみです)Sudo apt-get install wireless-tools wpasupplicant

ワイヤレスネットワークをアクティブにします。

Sudo ifconfig wlan0 up

ワイヤレス実行を確認するには:

iwconfig

次に:

Sudo iwlist scan

(sacnコマンドは表示可能なワイヤレスネットワークを返す必要がありますが、表示されない場合は、表示されていないか、リンクされた記事の範囲外のHW/SWに何か問題があるという兆候です)

実行:(WiFiキーを受信するには)

wpa_passphrase YOURSSID YOURWIFIPASSWORD

結果のテキストのサンプル:(リンクされた記事で提供)

network={
ssid="YOURSSID"
#psk="YOURWIFIPASSWORD"
psk=fe727aa8b64ac9b3f54c72432da14faed933ea511ecab1 5bbc6c52e7522f709a
}

アクセス可能な場所に「psk」をコピーします。これにより、ネットワークに接続できるようになります。

Interfacesファイルを編集します。

Sudo nano /etc/network/interfaces

次のオプションと構文を使用して、このファイルの最後にWiFiネットワークを追加します。

auto wlan0     #change this to the name of your WiFi interface
iface wlan0 inet dhcp     #this is normally fine, if you want a static IP address replace “dhcp” with “static”
netmask 255.255.255.0     #change this as appropriate for your network, this value is usually right
gateway 192.168.1.1     #change this as appropriate for your network
address 192.168.1.100     #only needed for a static IP address
dns-nameservers 192.168.1.1     #only needed for a static IP address
wpa-driver wext     #you shouldn’t need to change this
wpa-ssid YOURSSID     #just type the name of your SSID here
wpa-ap-scan 1     #if the name of your SSID is hidden usually, type 2 instead of 1
wpa-proto WPA    #if you use WPA1 type WPA, if you use WPA2 type RSN
wpa-pairwise CCMP     #if you use AES type CCMP, if you use TKIP type TKIP
wpa-group CCMP     #if you use AES type CCMP, if you use TKIP type TKIP
wpa-key-mgmt WPA-PSK     #usually WPA-PSK (if you share a key) but sometimes WPA-EAP (for enterprises)
wpa-psk YOURHEXKEYFROMABOVE     #the hex key that you generated earlier

リンクされた記事の著者からの例:

auto wlan0
iface wlan0 inet dhcp
netmask 255.255.255.0
gateway 192.168.1.1
wpa-driver wext
wpa-ssid MYPLACE
wpa-ap-scan 1
wpa-proto WPA
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk 71c81a844973ae7bb1243141e5caa7b6bb0e2d7eetcetcetc

Interfacesファイルの先頭をコメントアウトすると、イーサネットが無効になります。記事の著者は競合を防ぐためにこれを推奨していますが、サーバーインターフェースにアクセスできる唯一の方法はPuTTY SSHを使用することであるため、ワイヤレスがダウンしている場合は接続方法を用意したいと思います。マウスとモニターを分解する必要はありません:(イーサネット接続が再び機能する必要がある場合は、後で「#」を削除してください)

#auto eth0
#iface eth0 inet dhcp

ファイルを書き出して変更を保存するマシンを再起動します

これが機能しない場合は、WPASupplicantプログラムの構成ファイルを編集する必要があります。

Sudo nano /etc/wpa_supplicant.conf

Wpapieceを除き、同じ情報の多くを使用してこのファイルを編集します:(リンクされたドキュメントの作成者からの以下のサンプル)

ap_scan=1
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="MYPLACE"
scan_ssid=0
psk=71c81a844973ae7bb1243141e5caa7b6bb0e2d7eetcetcetc
key_mgmt=WPA-PSK
proto=WPA
pairwise=CCMP
group=CCMP
}

「私の知る限り、オプションは同じです。必要に応じてこのファイルを編集し、ctrl_interfaceとnetwork = {を最初に、}部分を最後に追加してください。保存して、再起動してください。それでも動作しない場合は、PCをキックして、代わりにWindows 7をインストールし、Googlingを実行してください。Ubuntuフォーラムで答えが見つかり、再び満足します。

6
Burly Ares