已连线至网际网路,但无法ssh或ping


16

我在Raspberry Pi上遇到问题,无法通过ssh甚至无法ping通它,但是我正在电视上使用它,并且它显然已连接到网络/互联网。

我使用了随附的键盘来运行几个curl命令,wgetapt-get update,它们都可以正常工作,但是我无法使用IP地址远程连接到它,并且它不会响应ping。我刚刚刚安装了Raspbian,到目前为止,我所做的只是设置了Wi-Fi,这显然可以正常工作。


您要从中退出的计算机是否具有防火墙?您是否仔细检查过IP地址/sbin/ifconfig以防万一它不是正确的IP地址?
劳伦斯

不,实际上,在我设置wifi后第一次重新启动之前,它确实可以正常工作(我ssh-ed以确保它可以正常工作,然后重新启动,这时它停止了工作)。我用“ ifconfig wlan0”仔细检查了IP,发现它和以前一样。
埃里克·沃尔夫

更新:我已经第20次重新启动它,并且现在可以正常使用了
Eric Wolf

请粘贴您的ifconfig
Alex Tape

2
这可能是wifi加密狗的省电问题。尝试使其忙于例如ping google.com在Pi上并同时尝试ssh'ing。
M Noit 2014年

Answers:


12

我的一位Raspberry Pi经常发生这种情况。我有一个脚本,用于检查Internet连接并ifup wlan0在不存在连接时运行。您可以尝试一些操作:

  • 重新启动Raspberry Pi
  • 使用以下命令检查您的IP地址是否有效 ifconfig
  • 通过添加wireless-power off/etc/network/interfaces文件中,确保在加密狗上禁用了节电功能
  • ifup --force wlan0

这是一个从cron每五分钟运行一次的脚本:

#!/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/interfaces。要禁用加载了8192CU模块的电源管理,可以创建sudo nano /etc/modprobe.d/8192cu.conf包含以下内容的文件。

# Disable power management
options 8192cu rtw_power_mgnt=0

互联网连接正在运行,并且具有有效的IP地址,尽管我认为您添加“无线电源关闭”的建议已奏效。如果在接下来的几天内没有失败,我们将接受您的回答。
埃里克·沃尔夫2014年

修复程序起作用了吗?我正面临着同样的问题。
zengr 2014年

@exantas:可以共享该脚本吗?我想我也会需要它。
zengr 2014年

@zengr:编辑了我的答案
nagyben 2014年

啊,我遇到的问题是,我看到inet addr:在ifconfig和我有一个有效的IP地址,但我不能让平/ wget的等等
zengr

2

我以前发现自己在这个问题上。有时我的路由器会选择错误的IP地址。为了解决这个问题,我曾经nmap找到过Raspberry 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地址(我还将路由器设置为为Raspberry Pi Wi-Fi 的MAC地址分配相同的IP地址)。这样就解决了问题。有时Ping仍会失败。我怀疑这与上述电源管理解决方案有关。

我在端口转发用于远程桌面的Netgear WGT624v3路由器中找到了有关NetGear路由器设置的说明。


1

尝试使用raspi-config并从接口选项启用ssh。


1
启用S​​SH可以raspi-config解决ping问题吗?OP写道:“ 我甚至无法ping通它。
techraf
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.