インターネットに接続しているが、sshまたはpingできない


16

Raspberry Piで問題が発生しており、sshを実行したり、pingを実行したりすることさえできませんが、テレビで使用しています。ネットワーク/インターネットに接続されていることは明らかです。

接続されたキーボードを使用して、いくつかのcurlコマンド、wget、およびを実行しましたが、apt-get updateそれらはすべて正常に動作しますが、IPアドレスを使用してリモートで接続できず、pingに応答しません。Raspbianをインストールしたばかりで、これまでにWi-Fiをセットアップするだけで、明らかに機能します。


発信元のコンピューターにはファイアウォールがありますか?IPアドレスが/sbin/ifconfig正しくない場合に備えて、IPアドレスを再確認しましたか?
ローレンス14

いいえ、wifiをセットアップした後、最初に再起動する直前に実際に正常に動作しました(動作することを確認するためにsshを実行し、再起動すると動作しなくなりました)。「ifconfig wlan0」を使用してIPを再確認したところ、以前と同じであることがわかりました。
エリックウルフ14

アップデート:私は20日の時間のためにそれを再起動し、それが今...働いている
エリック・ウルフ

plz、ifconfigを貼り付ける
アレックステープ14

2
これは、wifiドングルの電力節約の問題である可能性があります。たとえばping google.com、Pi でビジー状態を維持し、同時にsshを試してみてください。
Mノイト14

回答:


12

これは私のRaspberry Piの1つでよく起こります。インターネット接続をチェックし、ifup wlan0接続が存在しないときに実行するスクリプトがあります。あなたが試すことができるもののいくつか:

  • Raspberry Piの再起動
  • を使用して有効なIPアドレスがあることを確認する ifconfig
  • ファイルに追加wireless-power offして、ドングルで省電力機能が無効になっていることを確認し/etc/network/interfacesます
  • 走る ifup --force wlan0

以下は、cronから5分ごとに実行されるスクリプトです。

#!/bin/bash
#Script to check the network connection

#Check network connection
if /sbin/ifconfig wlan0 | grep -q "inet addr:" ; then
    #Connection is good; do nothing
    echo "$(date "+%D [%H:%M:%S]") Connection is up"
else
    echo "$(date "+%D [%H:%M:%S]") Network connection down. Attempting to reconnect..."
    sudo /sbin/ifup --force wlan0
fi

それがワイヤレスカードの電源管理の問題である場合は、しばらくしてからWLANが消えることも確認できます。

多くのワイヤレスネットワークカードは、のwireless-power offオプションをサポートしていません/etc/network/interfaces8192CUモジュールがロードされた状態で電源管理を無効にするにsudo nano /etc/modprobe.d/8192cu.confは、次の内容のファイルを作成できます。

# Disable power management
options 8192cu rtw_power_mgnt=0

インターネット接続は機能しており、有効なIPアドレスを持っていますが、「ワイヤレス電源オフ」を追加するという提案は機能していると思います。数日以内に失敗しなければ、あなたの答えを受け入れます。
エリックウルフ14

修正は機能しましたか?私は同じ問題に直面しています。
zengr 14

@exantas:そのスクリプトを共有できますか?私も必要だと思います。
zengr 14

@zengr:私の答えを編集
nagyben 14

ああ、私が午前問題は、私が見ているinet addr:ifconfigコマンドで、私は、有効なIPアドレスを持っていますが、私がping / wgetコマンドなどのことはできませんよ
zengr

2

私は以前にこの問題に出会ったことがあります。ルーターが間違ったIPアドレスを取得することがあります。nmapRaspberry Piを見つけるために使用していた問題を修正します。コマンドはだったと思いますnmap 192.168.1.0/24

これで、IPアドレスを見つけて、sshとpingを実行できるようになります。モニターで接続している場合はifconfig、ターミナルアプリケーション内で実行します。


2

私は同様の問題を抱えていました。イーサネット接続を使用すると、デスクトップをPCからRaspberry Piにリモート接続できましたが、Wi-Fiを使用すると接続に失敗しました。Raspberry Piにもpingを実行できませんでした。

ルーターの問題であることが判明しました。ポート3389(RDPで使用)をRaspberry PiのIPアドレスにルーティングするための新しいルールを作成しました(同じIPアドレスをRaspberry Pi Wi-Fi のMACアドレスに割り当てるようにルーターを設定します)。これで問題は解決しました。pingはまだ失敗することがあります。上記の電源管理ソリューションに関連していると思われます。

NetGearルーターのセットアップ手順は、リモートデスクトップ用のNetgear WGT624v3ルーターのポート転送で見つけました。


1

raspi-configを使用して、インターフェースオプションからsshを有効にしてみてください。


1
SSHを有効にするraspi-configと、pingの問題は解決しますか?OPは次のよ​​うに書きました。pingすることすらできません。
テクラフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.