コマンドラインを介して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を試しました)。

キーが正しいことを知っていて、 's:key'を使ってASCIIキーを試してみましたが、同じ結果が再び得られました。

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 アドレスを取得するには、ダイナミック ホスト クライアント要求を使用します。

sudo dhclient wlan0

その後、WiFiネットワークに接続する必要があります。最初のオプションは、cron必要に応じてWi-Fiを起動するタスクとして実行できるため、より良い方法です。何らかの理由でWiFiをオフにする必要がある場合は、次のように入力してください。

sudo ifconfig wlan0 down

参考までに

代替コマンドを使用している人も見たことがあります。私はDebian、Solaris、およびOSXを使用しているため、Ubuntuでも同じか100%確信できません。しかし、ここにあります:

sudo ifup wlan0同じようなsudo ifconfig wlan0 up
sudo ifdown wlan0同じsudo ifconfig wlan down

おすすめ記事