Nie można połączyć się z mirrordirector.raspbian.org

19

Nie mogę się połączyć z mirrordirector.raspbian.orgRaspbian, ale nie wiem dlaczego.

Ponownie zainstalowałem Raspbian, ale wygląda na to, że to nie problem. Jak mogę to rozwiązać?

Po podłączeniu do mojego Raspberry Pi przez SSH z innego komputera, a następnie uruchom sudo apt-get updatei działaj jak urok. Ale jeśli ktoś może wyjaśnić, dlaczego to nie działało, kiedy wykonywałem polecenie z samego Pi, byłoby świetnie!

William Bello
źródło
Przez Wi-Fi miał ten sam problem, ale po podłączeniu za pomocą kabla LAN wszystko zaczyna działać.
Sanya Snex
W moim przypadku router blokował żądania. Dodałem regułę do iptables routera i wszystko działało.
Sanya Snex

Odpowiedzi:

21

Za pomocą terminalu lub ulubionego edytora tekstu możesz zdefiniować konkretne lustro do użycia

 /etc/apt/sources.list

Po prostu skomentuj linię

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

Tak to wygląda

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

I zamień na lustro blisko ciebie z poniższej listy

Lista serwerów lustrzanych znajduje się tutaj

Ja (będąc w USA) korzystam z lustrzanego serwera dzierżawy sieci

Aktualizacja

Problem wydaje się związany z dns (z wyjątkiem powolnego pingowania, gdy używałeś rzeczywistego adresu IP Google.

Zaktualizuj linię / etc / network / interfaces eth0, aby zawierała (lub aktualizuje istniejącą), aby była (jako ostatnia linia sekcji)

 dns-nameservers 8.8.8.8 8.8.4.4

To są serwery nazw Google. Tylko po to, aby uzyskać lepszą wydajność. Jeśli chcesz mniej wścibskich oczu niż Google, są inni bezpłatni dostawcy.

Jeśli chodzi o wolne pingowanie przy pingowanym adresie IP Google, zrestartuję router i / lub modem.

Aktualizacja 2

Jeśli dodawanie do / etc / network / interfaces nie działało, dodaj następujący kod jako ostatni wiersz pliku /etc/resolv.conf

 nameserver 8.8.8.8 8.8.4.4

Następnie uruchom ponownie lub po prostu uruchom ponownie sieć

Edycja 3 Również jeśli możesz zaktualizować odpowiedź z wyjściem

 ifconfig

Robisz to przez terminal. Pokaże nam lokalny adres Pi. Zaktualizuj również odpowiedź o lokalny adres IP działającego komputera lub lokalny adres routera. Na przykład mój jest

 192.168.1.1
geoffmcc
źródło
dzięki za odpowiedź !, ale to nie rozwiązuje mojego problemu. Robi się tak samo jak poprzednio. Próbuję się połączyć, aby uzyskać pakiet, ale mam 0%, a także nie mogę pingować google.com. Nie wiem dlaczego
William Bello,
Przewodowy czy WiFi? Czy podczas instalacji działał Internet? Czy możesz pingować router lub inne urządzenie lokalne?
geoffmcc
Połączenie przewodowe. I tak, mogę pingować lokalne urządzenia, ale tak naprawdę nie wiem, czy działało podczas instalacji, ponieważ podczas instalacji nie potrzebowałem połączenia z Internetem.
William Bello,
Wydaje się, że to problem z DNS. Czy potrafisz 74.125.29.138
pingować
Tak, ale zatrzymaj się na chwilę (prawie 2 minuty), a następnie kontynuuj ping.
William Bello,
8

Wystąpił podobny problem i skorzystaj z tego sposobu, aby go przejrzeć. Najpierw skomentuj to w /etc/apt/sources.list:

#deb http://mirrordirector.raspbian.org/raspbian jessie main contrib non-free
deb http://apt.osmc.tv jessie main

następnie zrób sudo apt-get updatei sudo apt-get upgrade. Następnie odzyskaj plik sources.list

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

Zrób sudo apt-get updatei sudo apt-get upgradejeszcze raz. To się już nie zdarza.

Gord Chen
źródło
4

Moim rozwiązaniem było wyłączenie IPv6 w routerze.

użytkownik 1450480
źródło
2
To raczej nie będzie trwałe rozwiązanie, ponieważ nadchodzi przejście na ipv6.
Steve Robillard,
1
Cóż, jest to bardzo prawdopodobne i natychmiast mi pomogło. Mam dostawcę IPv4 i mam włączone tunelowanie IPv4-> IPv6 (automatyczne) na moim routerze Netgear. Dotychczasowe wyłączenie IPv6 natychmiast naprawiło żądanie ping / nslookup do mirrordirector.raspbian.org.
igraczech
To zadziałało dla mnie, choć chętnie szukam trwałego rozwiązania.
Ben
3

W moim przypadku (to samo zachowanie, brak rozdzielczości serwera nazw) naprawiłem to, modyfikując plik /etc/nsswitch.conf, który miał tylko pliki, a dns został wyłączony. Teraz linia hostów brzmi: hosts: pliki dns

Renzo Alejandro Granados
źródło
To zadziałało dla mnie i wielu (podczas pisania) innych osób na tej stronie nie. W linii hosts: w pliku /etc/nsswitch.conf było więcej niż „pliki dns”, a teraz są dokładnie te dwa i wracam do akcji. Mam zupełnie nową instalację debian-stretch-raspbian na nowej pi-0-w.
paul_h,
2

Jednym ze sposobów jest dodanie następujących wierszy do /etc/hostspliku

  1. Otwórz /etc/hostsplik z prawami sudo$sudo nano /etc/hosts
  2. Wklej następujące wiersze na końcu /etc/hostspliku

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

To działa dla mnie !!

Tanuj Wagh
źródło
1

Próbowałem wszystkiego, co zapewniał geoffmcc, ale nadal nie działało to dla mnie. Moim rozwiązaniem była zmiana serwerów DNS na moim routerze. Użyłem serwerów nazw OpenDNS. wprowadź opis zdjęcia tutaj

Wyobrażam sobie, że możesz używać serwerów nazw Google również jak wspomniano powyżej. Sądzę, że dodanie go do pliku resol.conf lub pliku interfejsów zadziałałoby z jakiegoś powodu, którego nie zrobiło w moim przypadku. Mam nadzieję, że może to pomóc komuś innemu.

villaa19
źródło
0

Testowałem połączenie IPv6 przy użyciu tej witryny http://ipv6-test.com/. Powiedział, że mój IPv6 nie działa. Znalazłem na postu na forum, że ktoś zrestartował router i zostało to naprawione. Uruchomiłem ponownie router i problem został rozwiązany. Osoba, która chciała zrestartować router, miała stałe problemy, musiała od czasu do czasu restartować router. Ponadto test IPv6 kończy się niepowodzeniem w mojej pracy. Moja praca jest w firmie tak dużej, że Internet wychodzi z innej części kraju. Wyłączenie IPv6 na twoim pi może działać, ale myślę, że lepiej jest po prostu naprawić IPv6 na poziomie routera.

Russell Hankins
źródło