Wi-Fi接続の問題

Wi-Fi接続の問題

昨日は、Debian 7ベースのLinuxディストリビューションであるbananianを使用してBananaProへのWi-Fi接続を確立しました。 「wpa-passphrase」を使用して接続を確立し、/etc/、ssid、およびpskに情報を入力しました。ネットワークインターフェース。昨日はうまくいきましたが、今日は動作が停止しました。自宅の他のすべてのデバイスは問題なく対応するWi-Fiに接続されます。昨日からすべての手順を繰り返してみましたが、まだ機能しません。

編集:rexroniが提案したように、wpa_passphraseを使用して設定ファイルを作成し、wpa_supplicantを使用して手動で接続する方法を試しましたが、うまくいきました。これは私の/etc/network/interfacesファイルです。http://pastebin.com/08GDC5Pj このファイルを使用してBananaProを起動すると、ifconfig、iwconfig、およびdmesgの出力は次のようになります。http://pastebin.com/CQxh74h5(これ以上貼り付けられないためリンク)

編集:別のDebianインストールを使用して別のSDカードを設定しましたが、同じ問題があります。セットアップ中は機能し続けましたが、コンピュータを再起動すると接続が中断されました。家に着いたら、ifup wlan0とifdown wlan0の後にdmesgを送信できますが、何が間違っているのかわかりません。私ができることは他にありますか?イーサネットを使用してインターネットに接続することに加えて。

ベストアンサー1

/etc/network/interfacesまず、私のファイルと比較してファイルを再確認できます。

auto lo 
iface lo inet loopback

auto wlan2
iface wlan2 inet dhcp
        wpa-ssid <my essid>
        wpa-psk <my passphrase>

auto eth0
iface eth0 inet static
        address <my static ip>
        network <my local network>
        netmask <my netmask>

(ESSIDとパスワードにスペースがないので、その項目の周りに引用符が必要かどうかわかりません)

インターフェイスの順序が重要だと思います。 Wi-Fiを主に使用するには、まずWi-Fiが必要なようです。もっと読んでくださいman interfaces

問題がなければ、詳細なトラブルシューティングを実行できます。

WiFiネットワークには、接続、IPアドレス、適切なルーティングという3つの基本的な要素が必要です。

いくつかのコマンドラインタスクを実行して接続できること(独立して/etc/network/interfaces)を確認して、問題を解決できます。

まず、すべてをリセットしてください。

sudo killall wpa_supplicant
sudo ip link set <interface> down
sudo dhclient -r <interface>

その後、接続設定プロセスを開始します。

# turn on the interface without auto-configuring:
sudo ip link set <interface> up

問題のネットワークが表示されていることを確認してください。

# display wifi beacons being broadcast by nearby access points
sudo iwconfig <interface> scan

wpa_supplicantを設定して実行します。

# create a config file for wpa, use quotes if there's a space:
wpa_passphrase "<your ESSID>" "<your passphrase>" > ~/wpa.conf
# run wpa_supplicant on that config file, in the foreground
sudo wpa_supplicant -D wext -i <interface> -c ~/wpa.conf

wpa_supplicantの出力は、Wi-Fi接続の問題を解決するのに役立ちます。接続としてマークされたら、新しいコマンドプロンプトで次のコマンドを実行するか、ctrl-zを押してwpa_supplicantをバックグラウンドで実行できます。

# after pressing ctrl-z to pause the wpa_supplicant, run it in background
bg "%sudo"

接続を確認するために実行すると、sudo iwconfig「ESSID:」や「アクセスポイント:」などのセクションに値が必要です。

次の手順は、ルーターのDHCPサーバーからIPアドレスを取得することです。

sudo dhclient <interface>

ネットワークに接続している場合は、実際に失敗してはいけません。それでは…ルーターをリセットできますか?を実行して正常に動作していることをテストしますsudo ifconfig。 IPv4アドレスを使用すると仮定すると、ルータに一致するIPv4 "inet addr:"(おそらく10)が表示されるはずです。.* または 192.168.1.* アドレス。

dhclientルーティングも適切に設定する必要があります(インターネットに接続されている他のネットワークがない場合)。 Wi-Fiルーターを指す「デフォルト」オプションが必要sudo ip routeです。sudo route<interface>

その後、ローカルルーターへの接続をテストできます。

ping <router's ip address>

リモートIPアドレスに接続できるかどうかをテストする

ping 8.8.8.8 # google's dns server

DNS設定が機能しているかどうかをテストします。

ping google.com

これがうまくいけば、あなたは強くなるはずです。それ以外の場合は、/etc/resov.confファイルを読みやすいように変更できます

nameserver 8.8.8.8
nameserver 8.8.4.4

今確認したらできるこれらの手順でネットワークに接続すると、同じツールのいくつかを使用して問題を解決できます/etc/network/interfaces

sudo ifconfigsudo iwconfigsudo routeまたはsudo ip route(時々接続がめちゃくちゃになってそのうちの1つが中断される場合)の出力、その関連部分、ファイル、および関連の詳細を共有すると、sudo iwlist <interface> scanより/etc/network/interfaces多くのsudo dmesgお手伝いをすることができます。

おすすめ記事