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
装置を始めなさい:
ifconfig wlan0 up
。ワイヤレスネットワークを一覧表示し
iwlist wlan0 scan | less
、接続するネットワークを見つけます。ネットワークの接続と接続に使用されます
wpa_supplicant
。wpa_supplicant
a) ネットワークに関する暗号化情報を含む構成ファイルが生成されます。例を参照してくださいman wpa_supplicant.conf
。最も簡単な項目を最初に試してください。b)実行します
wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
(rootとして、/etc/wpa_supplicant.conf
設定ファイルの名前と仮定します)。動作したら、バックグラウンドで実行し、出力をどこかにリダイレクトします(ちょうど/dev/null
。使用
dhclient wlan0
またはdhcpcd wlan0
IPを取得するには。利益!
答え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