apt-get update
,它们都可以正常工作,但是我无法使用IP地址远程连接到它,并且它不会响应ping。我刚刚安装了Raspbian,到目前为止,我所做的只是设置了Wi-Fi,这显然可以正常工作。#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地址(我还将路由器设置为为Raspberry 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
评论
您要从中退出的计算机是否具有防火墙?您是否已经使用/ sbin / ifconfig仔细检查了IP地址,以防万一它不是正确的IP地址?不,实际上,在我设置wifi后第一次重新启动之前,它确实可以正常工作(我ssh-ed以确保它可以正常工作,然后重新启动,这时它停止了工作)。我用“ ifconfig wlan0”仔细检查了IP,发现它和以前一样。
更新:我已经第20次重新启动它了,现在它可以正常工作了。
请粘贴您的ifconfig
这可能是wifi加密狗的省电问题。尝试保持忙碌,例如在Pi上ping google.com并尝试同时ssh'ing。