我无法mirrordirector.raspbian.org
在Raspbian中连接,但不知道为什么。
我已经重新安装了Raspbian,但是看起来这不是问题。我该如何解决?
当我从另一台计算机通过SSH连接到Raspberry Pi之后sudo apt-get update
,就像魅力一样运行和工作。但是,如果有人可以解释为什么在我从Pi本身执行命令时它不起作用,那就太好了!
我无法mirrordirector.raspbian.org
在Raspbian中连接,但不知道为什么。
我已经重新安装了Raspbian,但是看起来这不是问题。我该如何解决?
当我从另一台计算机通过SSH连接到Raspberry Pi之后sudo apt-get update
,就像魅力一样运行和工作。但是,如果有人可以解释为什么在我从Pi本身执行命令时它不起作用,那就太好了!
Answers:
使用终端或您喜欢的文本编辑器,您可以定义要在其中使用的特定镜像
/etc/apt/sources.list
只是注释掉行
deb http://mirrordirector.raspbian.org/raspbian wheezy main firmware
所以看起来像这样
#deb http://mirrordirector.raspbian.org/raspbian wheezy main firmware
并用下面列表中离您最近的镜子替换
镜子列表可以在这里找到
我(在美国)使用租用网络镜像
更新资料
问题似乎与dns有关(当您使用Google的实际IP时ping缓慢时除外)。
更新您的/ etc / network / interfaces eth0行以包含(或更新现有的)行(作为本节的最后一行)
dns-nameservers 8.8.8.8 8.8.4.4
这些是Google名称服务器。只是看看是否获得更好的性能。如果您不愿意像Google那样窥视别人,可以使用其他免费提供商。
至于当ping谷歌的IP地址时ping慢,我会重启路由器和/或调制解调器。
更新2
如果添加到/ etc / network / interfaces无效,则将以下内容添加到/etc/resolv.conf的最后一行
nameserver 8.8.8.8 8.8.4.4
然后重新启动或只是重新启动网络
编辑3 同样,如果您可以使用输出来更新答案
ifconfig
您可以通过终端执行此操作。它会向我们显示Pi的本地地址。另外,请使用正在运行的计算机的本地IP或路由器的本地地址更新答案。例如我的是
192.168.1.1
74.125.29.138
(Google IP)
我遇到了类似的问题,并使用这种方式解决它。首先,在中将其注释掉/etc/apt/sources.list
:
#deb http://mirrordirector.raspbian.org/raspbian jessie main contrib non-free
deb http://apt.osmc.tv jessie main
然后做sudo apt-get update
和sudo apt-get upgrade
。然后恢复sources.list
deb http://mirrordirector.raspbian.org/raspbian wheezy main firmware
deb http://apt.osmc.tv jessie main
不要sudo apt-get update
和sudo apt-get upgrade
试。它不再发生。
我的解决方案是禁用路由器中的IPv6。
就我而言(行为相同,没有名称服务器解析),我通过修改/etc/nsswitch.conf来解决它,该文件仅具有文件并且dns被禁用。现在的主机行是:hosts:files dns
一种方法是将以下行添加到/etc/hosts
文件
/etc/hosts
具有sudo权限的打开文件$sudo nano /etc/hosts
将以下行粘贴到/etc/hosts
文件末尾
93.93.128.193 mirrordirector.raspbian.org 93.93.128.191 archive.raspbian.org
这对我有用!
我使用此网站http://ipv6-test.com/测试了我的IPv6连接, 它说我的IPv6无法正常工作。我在一个论坛帖子中发现有人重启了路由器,该路由器已修复。我重新启动了路由器,问题已解决。曾经说过要重启路由器的人仍然存在问题,所以不得不偶尔重启路由器。另外,IPv6测试在我的工作中失败了。我的工作是在一家如此庞大的公司中进行的工作,以至于互联网不在该国的其他地区使用。在您的pi上禁用IPv6也许可以,但是我认为最好在路由器级别修复IPv6。