Не удается подключиться к mirrordirector.raspbian.org


19

Я не могу подключиться к mirrordirector.raspbian.orgRaspbian, но я не знаю почему.

Я уже переустановил Raspbian, но, похоже, это не проблема. Как я могу решить это?

После того, как я подключился к своему Raspberry Pi через SSH с другого компьютера, а затем запустился sudo apt-get updateи работал как чудо. Но если кто-то может объяснить, почему это не сработало, когда я выполнял команду от самого Pi, это было бы здорово!


Через вайфай была такая же проблема, но при подключении через кабель ЛВС все начинает работать.
— Саня Снекс

В моем случае роутер заблокировал запросы. Я добавил правило в роутер iptables и все заработало.
— Саня Снекс

Ответы:


21

Используя терминал или ваш любимый текстовый редактор, вы можете определить конкретное зеркало для использования в

 /etc/apt/sources.list

Просто закомментируйте строку

 deb http://mirrordirector.raspbian.org/raspbian wheezy main firmware

Так это выглядит

 #deb http://mirrordirector.raspbian.org/raspbian wheezy main firmware

И заменить на зеркало рядом с вами из списка ниже

Список зеркал можно найти здесь

Я (находясь в США) пользуюсь веб-зеркалом аренды

Обновить

Кажется, проблема связана с DNS (за исключением медленного пинга, когда вы использовали реальный IP-адрес Google.

Обновите строку / etc / network / interfaces eth0, чтобы включить (или обновить существующую), чтобы она была (как последняя строка раздела)

 dns-nameservers 8.8.8.8 8.8.4.4

Это серверы имен Google. Просто чтобы увидеть, если получить лучшую производительность. Если вы хотите меньше любопытных глаз, чем Google, есть и другие бесплатные провайдеры.

Что касается медленного пинга при пинге IP-адреса Google, я бы перезагрузил маршрутизатор и / или модем.

Обновление 2

Если добавление в / etc / network / interfaces не работает, добавьте следующую строку в последнюю строку /etc/resolv.conf

 nameserver 8.8.8.8 8.8.4.4

А затем перезагрузите или просто перезагрузите сеть

Редактировать 3 Также, если вы могли бы обновить ответ с выводом

 ifconfig

Вы делаете это через терминал. Он покажет нам местный адрес Пи. Также, пожалуйста, обновите ответ с помощью локального IP-адреса работающего компьютера или локального адреса маршрутизатора. Например мой

 192.168.1.1

спасибо за ваш ответ !, но это не решает мою проблему. Он делает то же самое, что и раньше. Просто пытаюсь подключиться, чтобы получить пакет, но запас на 0%, и я также не могу пинговать google.com. Не зачем
— Уильям Белло

Проводной или WiFi? Работал ли интернет во время установки. Можете ли вы пинговать свой маршрутизатор или любое другое локальное устройство.
— Geoffmcc

проводное соединение. И да, я могу пропинговать локальные устройства, но на самом деле не знаю, работало ли оно во время установки, потому что при установке мне не понадобилось подключение к интернету.
— Уильям Белло

Похоже на проблему DNS. Можете ли вы пинговать 74.125.29.138(Google IP)
— geoffmcc

Да, но затем остановитесь на некоторое время (почти 2 минуты), а затем продолжите пинг.
— Уильям Белло

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 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снова. Это больше не происходит.


4

Моим решением было отключить IPv6 в роутере.


2
Это вряд ли будет постоянным решением, так как переход на ipv6 идет.
— Стив Робиллард

1
Ну, это на самом деле очень вероятно, и это помогло мне сразу. У меня есть провайдер IPv4, и на моем маршрутизаторе Netgear включено туннелирование IPv4-> IPv6 (автоматическое). Пока что отключение IPv6 немедленно исправило запрос ping / nslookup на mirrordirector.raspbian.org.
— igraczech

Это сработало для меня, хотя я жажду постоянного решения.
— Бен

3

В моем случае (то же самое поведение, без разрешения сервера имен) я исправил это, изменив /etc/nsswitch.conf, в котором были только файлы и dns был отключен. Теперь строка hosts выглядит так: hosts: files dns


Это сработало для меня, и многие (все на момент написания) другие на этой странице не сделали. В строке hosts: в файле /etc/nsswitch.conf было больше, чем просто «files dns», и теперь это как раз те два, и я снова в действии. У меня есть совершенно новая установка debian-stretch-raspbian на новый pi-0-w.
— 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 также, как указано выше. Я думаю, что добавление его в файл resol.conf или в интерфейсный файл будет работать по какой-то причине, но в моем случае это не сработало. Надеюсь, это может помочь кому-то еще.


0

Я проверил свое соединение IPv6 с помощью этого сайта http://ipv6-test.com/ Он сказал, что мой IPv6 не работает. Я нашел в сообщении на форуме, что кто-то перезагрузил свой маршрутизатор, и это было исправлено. Я перезагрузил свой роутер, и проблема была исправлена. Человек, который сказал перезагрузить маршрутизатор, имел постоянные проблемы, иногда приходилось перезагружать маршрутизатор. Кроме того, тест IPv6 не проходит на моей работе. Моя работа в такой большой компании, что интернет выходит из другой части страны. Отключение IPv6 на вашем пи может сработать, но я думаю, что лучше просто исправить IPv6 на уровне маршрутизатора.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.