コマンドラインを介して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

答え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.confLinuxオペレーティングシステムまたは/etc/wpa_supplicant/wpa_supplicant.confLinuxオペレーティングシステムに応じて接続設定を設定することもできます。対話型コマンドタイプの詳細については、をh参照してくださいwpa_cli

関連情報