无法连接到mirrordirector.raspbian.org


19

我无法mirrordirector.raspbian.org在Raspbian中连接,但不知道为什么。

我已经重新安装了Raspbian,但是看起来这不是问题。我该如何解决?

当我从另一台计算机通过SSH连接到Raspberry Pi之后sudo apt-get update,就像魅力一样运行和工作。但是,如果有人可以解释为什么在我从Pi本身执行命令时它不起作用,那就太好了!


通过wifi也有同样的问题,但是当通过LAN电缆连接时,一切都开始工作。
三亚Snex

就我而言,路由器阻止了请求。我向路由器iptables添加了一条规则,一切正常。
三亚Snex

Answers:


21

使用终端或您喜欢的文本编辑器,您可以定义要在其中使用的特定镜像

 /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

感谢您的回答!,但这不能解决我的问题。和以前一样。只是尝试连接以获取软件包,但库存为0%,因此我也无法ping google.com。不要为什么
威廉·贝洛2015年

有线还是WiFi?Internet在安装期间是否正常工作。您可以ping路由器或任何其他本地设备吗?
geoffmcc 2015年

有线连接。是的,我可以ping本地设备,但实际上不知道它在安装过程中是否正常运行,因为安装时不需要互联网连接。
威廉·贝洛

好像是DNS问题。您能ping 74.125.29.138(Google IP)
geoffmcc 2015年

是的,但是停一会儿(将近2分钟),然后继续ping。
William Bello 2015年

8

我遇到了类似的问题,并使用这种方式解决它。首先,在中将其注释掉/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 updatesudo apt-get upgrade。然后恢复sources.list

deb http://mirrordirector.raspbian.org/raspbian wheezy main firmware
deb http://apt.osmc.tv jessie main

不要sudo apt-get updatesudo apt-get upgrade试。它不再发生。


4

我的解决方案是禁用路由器中的IPv6。


2
随着向ipv6的转变,这不太可能成为永久解决方案。
史蒂夫·罗比拉德

1
好吧,这实际上很有可能,它立即对我有所帮助。我有IPv4提供程序,并且在我的Netgear路由器上启用了IPv4-> IPv6隧道(自动)。到目前为止,禁用IPv6可以立即将ping / nslookup请求修复为mirrordirector.raspbian.org。
igraczech '16

尽管我渴望永久解决方案,但这对我有用。

3

就我而言(行为相同,没有名称服务器解析),我通过修改/etc/nsswitch.conf来解决它,该文件仅具有文件并且dns被禁用。现在的主机行是:hosts:files dns


这对我有用,但此页面中的许多(在撰写本文时)其他人都没有。在/etc/nsswitch.conf文件中的hosts:行中,不仅有“文件dns”,而且现在正好是这两个,我又回来了。我在新的pi-0-w上安装了debian-stretch-raspbian的全新安装。
paul_h

2

一种方法是将以下行添加到/etc/hosts文件

  1. /etc/hosts具有sudo权限的打开文件$sudo nano /etc/hosts
  2. 将以下行粘贴到/etc/hosts文件末尾

    93.93.128.193   mirrordirector.raspbian.org
    
    93.93.128.191   archive.raspbian.org
    

这对我有用!


1

我尝试了geoffmcc提供的所有内容,但仍然对我不起作用。我的解决方案是更改路由器上的DNS服务器。我使用了OpenDNS名称服务器。 在此处输入图片说明

我想您也可以如上所述使用Google名称服务器。我认为将它添加到resolve.conf或interfaces文件中会由于某种原因而起作用,在我看来,这是不可行的。希望这可以帮助其他人。


0

我使用此网站http://ipv6-test.com/测试了我的IPv6连接, 它说我的IPv6无法正常工作。我在一个论坛帖子中发现有人重启了路由器,该路由器已修复。我重新启动了路由器,问题已解决。曾经说过要重启路由器的人仍然存在问题,所以不得不偶尔重启路由器。另外,IPv6测试在我的工作中失败了。我的工作是在一家如此庞大的公司中进行的工作,以至于互联网不在该国的其他地区使用。在您的pi上禁用IPv6也许可以,但是我认为最好在路由器级别修复IPv6。

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.