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


19

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

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

Після того, як я підключився до свого Raspberry Pi через SSH з іншого комп’ютера, а потім запустив sudo apt-get updateі працював як шарм. Але, якщо хтось може пояснити, чому це не спрацювало, коли я виконував команду від самого Pi, було б чудово!


Через wifi була та сама проблема, але при підключенні через локальний кабель все почне працювати.
Sanya Snex

У моєму випадку маршрутизатор заблокував запити. Я додав правило до iptables маршрутизатора і все працювало.
Sanya Snex

Відповіді:


21

Використовуючи термінал або улюблений текстовий редактор, ви можете визначити конкретне дзеркало для використання

 /etc/apt/sources.list

Просто прокоментуйте рядок

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

Так це виглядає приблизно так

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

І замініть дзеркалом, яке знаходиться поруч із списком нижче

Перелік дзеркал можна знайти тут

Я (перебуваючи в США) використовую орендне веб-дзеркало

Оновлення

Здається, проблема пов'язана з dns (крім повільного ping, коли ви використовували фактичний ip Google.

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

 dns-nameservers 8.8.8.8 8.8.4.4

Це сервери імен Google. Просто, щоб побачити, якщо ви отримаєте кращі показники. Якщо ви хочете менше допитливих очей, ніж Google, там є інші безкоштовні провайдери.

Що стосується повільного пінгу під час пінг -нгу ip-адреси Google, я перезавантажую маршрутизатор та / або модем.

Оновлення 2

Якщо додавання до / etc / network / інтерфейсів не спрацювало, додайте наступне як останній рядок /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. Потім відновіть source.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, і в мене був включений IPv4-> IPv6 тунелювання (автоматичне) на моєму маршрутизаторі Netgear. Вимкнення IPv6 поки що негайно виправило запит ping / nslookup на mirrordirector.raspbian.org.
igraczech

Це працювало для мене, хоча я прагну постійного рішення.
Бен-

3

У моєму випадку (однакова поведінка, без роздільної здатності сервера імен) я виправив це, змінивши /etc/nsswitch.conf, у ньому були лише файли, а dns було відключено. Тепер рядок хостів є: hosts: файли dns


Це працювало для мене, і багато хто (все на момент написання) інших на цій сторінці не зробили. У файлі hosts: рядок у файлі /etc/nsswitch.conf було більше, ніж просто «файли 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 також, як було зазначено вище. Я б подумав, що додавання його до файла res.conf або файлу інтерфейсів буде працювати чомусь, але в моєму випадку це не відбулося. Сподіваємось, це може допомогти комусь іншому.


0

Я перевірив своє IPv6-з'єднання на цьому веб-сайті http://ipv6-test.com/ Він сказав, що мій IPv6 не працює. На форумі я виявив, що хтось перезавантажив їх маршрутизатор, і це було виправлено. Я перезавантажив свій маршрутизатор, і проблема була виправлена. Людині, яка сказала про перезавантаження маршрутизатора, були постійні проблеми, довелося періодично перезавантажувати маршрутизатор. Крім того, тест на IPv6 не працює на моїй роботі. Моя робота в компанії настільки велика, що Інтернет виходить з іншої частини країни. Відключення IPv6 на вашому pi може працювати, але я думаю, що краще просто виправити IPv6 на рівні маршрутизатора.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.