Wi-Fi接続用のコマンドラインのすべてのコマンド

Wi-Fi接続用のコマンドラインのすべてのコマンド

gnomeからAwesomeに切り替えたいです。 (gnomeツールを使用する代わりに)コマンドラインからWi-Fiネットワークを接続したいです。

そのため、オンラインで検索した結果、ほぼ同じ方法を見つけました。

ifconfig wlan0 up
iwconfig wlan0 essid "MyNetwork" key THEHEXAKEY
dhclient wlan0

Awesomeを単独で実行し、このコマンドを実行すると3番目のコマンドで停止します。 DHCPを確認できないようです(コマンドは無限に実行され続けます)。

しかし、XephyrでAwesomeを実行し、同じコマンドを実行するとdhclient wlan0正常に動作します。

だから私はGnomeが私がやっていないことをしているようですが、見つかりません。

誰でも私を助けることができますか?

答え1

使用することをお勧めしますwpa_requesterすべての接続およびAP接続プロセスに使用されます。名前はWPAの使用を意味しますが、実際にはあらゆる種類のワイヤレス接続を設定するための汎用ツールです。

以下を使用してワイヤレスネットワークに接続するプロセス全体は次のとおりです(ワイヤレスデバイスの名前であると仮定しますwpa_supplicant)。wlan0

  1. 装置を始めなさい: ifconfig wlan0 up

  2. ワイヤレスネットワークを一覧表示しiwlist wlan0 scan | less、接続するネットワークを見つけます。

  3. ネットワークの接続と接続に使用されますwpa_supplicant

    wpa_supplicanta) ネットワークに関する暗号化情報を含む構成ファイルが生成されます。例を参照してくださいman wpa_supplicant.conf。最も簡単な項目を最初に試してください。

    b)実行しますwpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf(rootとして、/etc/wpa_supplicant.conf設定ファイルの名前と仮定します)。動作したら、バックグラウンドで実行し、出力をどこかにリダイレクトします(ちょうど/dev/null

  4. 使用dhclient wlan0 または dhcpcd wlan0IPを取得するには。

  5. 利益!

答え2

チャンネルと「モード」が設定されていないようです。簡単なスクリプトを使用して、次のシェルコマンドを実行します。

ifconfig wlan0 down
iwconfig wlan0 mode managed
ifconfig wlan0 up
iwconfig wlan0 channel 3
iwconfig wlan0 key xxxxxxxxxx
iwconfig wlan0 key restricted
iwconfig wlan0 essid "Blah Blah Foo Bar"
iwconfig wlan0 ap xx:yy:zz:aa:bb:cc
sleep 5
dhcpcd -d wlan0

キーとアクセスポイントのMACアドレスを入力する必要があります。これはSlackware 13.1に属し、DD-WRTを実行するWRT54GLを使用しています。恥ずかしいことに、私はWEP暗号化を使用しています。 「ifconfig」をいつ使用するのか、いつ「iwconfig」を使用するのか、ESSIDとAPをどの順序で設定するのかを理解するためにいくつかの実験を行う必要がありました。

答え3

ルータが使用する暗号化方法を教えてください。

また試すことができます世界文化センター、ncursesインターフェイス、またはgtk(gnomeではない)フロントエンドで使用できる素晴らしい接続ツールです。一度だけ実行して接続を確立したら、wicdにそれを覚えているように指示し、起動スクリプトにwicdデーモンを追加するだけです。その後、接続を忘れて数ヶ月間フロントエンドを再実行する必要はありません。これで正常に動作します。私はこの製品をさまざまなディストリビューションやさまざまなデスクトップ環境(またはスタンドアロンWM)で試してみましたが、非常に満足しています。

答え4

dhclientより良い手がかりを得るためには、実行する前に引数を使用して実行しないでくださいiwconfig。これにより、現在の無線ステータスが表示され、アクセスポイントと正しく接続されているかどうかがわかります。

Xephyrが違いを生み出すと思われる場合は、iwconfig違いが明らかになることを確認してください。それでも問題が解決しない場合は、iwconfigの結果を公開してください。次のようになります。http://en.wikipedia.org/wiki/Wireless_tools_for_Linux#iwconfig

関連情報