我在Raspberry Pi上遇到问题,无法在其中进行SSH操作,甚至无法ping通它,但是我正在电视上使用它,并且显然已将其连接到网络/互联网。我使用了随附的键盘来运行多个curl命令,wget和apt-get update,它们都可以正常工作,但是我无法使用IP地址远程连接到它,并且它不会响应ping。我刚刚安装了Raspbian,到目前为止,我所做的只是设置了Wi-Fi,这显然可以正常工作。

评论

您要从中退出的计算机是否具有防火墙?您是否已经使用/ sbin / ifconfig仔细检查了IP地址,以防万一它不是正确的IP地址?

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

更新:我已经第20次重新启动它了,现在它可以正常工作了。

请粘贴您的ifconfig

这可能是wifi加密狗的省电问题。尝试保持忙碌,例如在Pi上ping google.com并尝试同时ssh'ing。

#1 楼

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


重新启动Raspberry Pi
使用ifconfig检查您是否具有有效的IP地址

确保您拥有通过将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地址,尽管我认为您添加“无线电源关闭”的建议已奏效。如果在接下来的几天内没有失败,我们将接受您的回答。

–埃里克·沃尔夫(Eric Wolf)
2014年2月9日在21:45

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

– Zengr
2014年4月10日23:22

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

– Zengr
2014年4月10日在23:24

@zengr:编辑了我的答案

– nagyben
2014年4月10日23:30

啊,我遇到的问题是,我看到了inet addr:在ifconfig中,我有一个有效的IP地址,但无法ping / wget等。

– Zengr
2014-4-10 23:37



#2 楼

我以前发现自己在这个问题上。有时我的路由器会选择错误的IP地址。为了解决这个问题,我使用了nmap来找到我的Raspberry Pi。我认为命令是nmap 192.168.1.0/24

那应该能够找到IP地址,并帮助您ssh和ping。如果通过监视器连接,请在终端应用程序中运行ifconfig

#3 楼

我有类似的问题。通过以太网连接,我可以将台式机从PC远程连接到Raspberry Pi,但是通过Wi-Fi,连接失败;我什至无法ping通Raspberry Pi。

原来是路由器问题。我创建了一个新规则,用于将端口3389(由RDP使用)路由到Raspberry Pi的IP地址(我还将路由器设置为为Ra​​spberry Pi Wi-Fi的MAC地址分配相同的IP地址)。这样就解决了问题。有时Ping仍会失败。我怀疑这与上述电源管理解决方案更相关。

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

#4 楼

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

评论


在raspi-config中启用SSH是否可以解决ping问题? OP写道:“我什至无法[] ping它。”

– techraf
17年3月15日在2:59