В настоящее время я использую Ubuntu 12.04 и использую Chrome / Firefox вместе с OpenDNS (пробовал Google Public DNS, а также DNS моего провайдера).
Внезапно многие веб-сайты, которые я часто посещаю, больше не загружаются. Некоторые из них - imgur, yahoo, fed-sudoku , майкрософт и аддоны на странице Firefox. Я уверен, что есть много других, которые не будут загружаться.
У меня Windows 7 в режиме двойной загрузки, и нет никаких проблем с открытием этих страниц в Windows.
Краткая история
Две недели назад я установил Ubuntu 12.10. Я столкнулся с этой проблемой сразу. Я подумал, что что-то пошло не так с установкой, поэтому я удалил Ubuntu 12.10 и вместо этого установил Lubuntu 12.10, но проблема осталась. Итак, я попытался открыть эти веб-страницы в Live Environments (Ubuntu 12.10, Lubuntu 12.10 и Ubuntu 12.04.1) с USB. Проблема была там для Ubuntu 12.10 и Lubuntu 12.10. Однако я смог получить доступ к этим веб-страницам из Ubuntu 12.04.1. Итак, я установил 12.04.1 на свой жесткий диск. Все 12.04 было хорошо до вчерашнего дня; но вдруг эти сайты больше не загружаются. Windows 7 в Dual-Boot работает без нареканий.
Обновления
(1) В ответ на ответ Чжана на проверку basic terminal commands
- я использовал для проверки этих команд и OpenDNS, и GooglePublic DNS (перезапустил мой компьютер между ними). Это выходные данные терминала при использовании OpenDNS и при использовании GooglePublicDNS .
(2) Это результат ifconfig
- Pastebin Link .
(3) После этого я попытался использовать, wget
чтобы проверить, была ли проблема с браузером. Однако это не сработало для веб-страниц, которые не загружаются в моем браузере. Это ссылка Pastebin для Google (работает) и Yahoo (не работает).
(4) Затем следуйте инструкциям, перечисленным в noobslab для disable IPV6
. Кроме того, перезагрузил мой компьютер. Однако это тоже не помогло.
(5) Затем я отредактировал свое проводное соединение через Network-Manager на ignore IPV6
. После этого я попытался открыть Yahoo в браузере - он загрузился с первого раза. Однако, когда я попробовал снова, он не загрузился. Другие проблемные сайты вообще не загружались.
(6) Снова попробовал wget
. Однако на этот раз он передал аргумент -4
; то есть; wget -4 www.yahoo.com
, Но еще раз, не получил никакого ответа.
(7) Затем попытался возиться с MTU
. Перейдя по этой ссылке, вы можете проверить, какой максимум я могу установить. Для меня максимально возможное было 10324. Также пробовал другие значения как 1500, 1492, 1452 и 100. Но это тоже не помогло.
(8) Re-installed Ubuntu 12.04.1
, стирая предыдущую установку и как таковые все другие изменения. Также установлены все доступные обновления. За первые полчаса я смог загрузить все веб-страницы, включая те, которые имели проблемы. Но позже у меня возникла та же проблема, что и раньше - я не могу загружать такие страницы, как Yahoo, Imgur, Microsoft, Fed-Sudoku и т. Д.
(9) Вопрос от Лорана
Из WGET информации Pastebin в вопросе, проблема не DNS , как
wget
иdig
команды достигают IP Yahoo. Тем не менее, я не знаю, почему ничего не загружается с wget! Вы установили брандмауэр? (вы можете проверить сsudo iptables -L
). Вifconfig
результате есть 2 интерфейса, ppp0 и eth0. Какой из них следует использовать для подключения к интернету? Не могли бы вы опубликовать результатroute
команды? Obs: у eth0 нет адреса IPV4, поэтому я думаю, что он не настроен должным образом (как/etc/network/interfaces
?)
Вот ссылка Pastebin для терминальных выходов sudo iptables -L
; route
и cat /etc/network/interfaces
. Я не использую брандмауэр. Это чистая установка Ubuntu 12.04.1. ppp0 используется для подключения к Интернету (для этого требуется имя пользователя и пароль, которые были предоставлены моим провайдером), а eth0 - это Intel OnBoard LAN, которая подключает модем через порт Ethernet.
(10) Попытался добавить nameserver 208.67.222.222
строку /etc/resolv.conf
(так как я использую OpenDNS). Но это не помогло (даже после перезагрузки). Так что отменил изменения обратно. Это также часть ответа, предоставленного Laurent - это необходимо, если я хочу использовать OpenDNS.
Дополнительная информация
- У меня есть модем ADSL (не маршрутизатор), подключенный к ПК через порт Ethernet. Для подключения к интернету у меня есть DSL Connection. Итак, я использую PPPOE для подключения.
- Терминальный выход для системной информации
sudo lshw -C network
;cat /etc/resolv.conf
;ifconfig -a
- Pastebin Link
sudo pppoeconf
. Я просто надеюсь, что это не временно. Надеюсь, вы знаете проблему сейчас. Есть ли способ я могу использовать Network Manager вместо запуска командpon dsl-provider
иpoff dsl-provider
каждый раз. Спасибо. Большое спасибо :) :) :)resolvconf
пакет. Этот пакет является частью базовой системы в Ubuntu 12.04 и более поздних версиях. Существует очень мало законных причин для удаления resolvconf, и я не вижу здесь ни одной из этих причин. Если вы действительно хотите иметь статический файл /etc/resolv.conf, то лучше оставить resolvconf установленным и просто заменить символическую ссылку/etc/resolv.conf
->../run/resolvconf/resolv.conf
статическим файлом. Это лучше, потому что наличие resolvconf не позволяет другим пакетам перезаписывать /etc.resolv.conf.rc.local
модификации, ее следует использовать только в том случае, если ваше интернет-соединение не перезапускается при загрузке (как это было не в 12.04, но выглядит нормально, что теперь в 12.10, поэтому его можно удалить). Загрузка модема в нерабочее время происходит из-за того, что вы используете другой DNS, который недоступен, пока соединение не установлено полностью. Возможно, если вы удалитеdhclient.conf
модификацию иresolv.conf
будете использовать только одну, этого не произойдет. В любом случае, я предлагаю другой способ сделать это в новом редактировании.sudo poff -a
увидеть, если это проблема с разрешением. Если это решает проблему, если ваш пользователь имеет права доступа сid
и посмотреть , если вы находитесь вdip
иdialout
группы. Если нет, вы можете добавить сsudo adduser your-user dialout
. Чтобы проверить, что происходит, используйтеtail /var/log/ppp.log
послеpoff
(или лучшеtail -f /var/log/ppp
в одном терминале, аpoff
в другом), чтобы увидеть, почему он не работает.Убедитесь, что ваш клиент может общаться с серверами openDNS
Если в последней строке выходных данных не указан 208.67.222.222 в качестве последнего перехода или имеются значительные тайм-ауты, может быть проблема с сетью, не позволяющая вам связаться с серверами openDNS.
Убедитесь, что openDNS может разрешить выбранное имя хоста
В командной строке выполните следующую команду, заменив
www.difficult.com
. с именем, с которым у вас возникли проблемы (поставьте точку в конце имени, чтобы избежать проблем с суффиксами доменов и списками поиска)Если вывод не показывает ответ для имени хоста, продолжайте:
Убедитесь, что другой открытый распознаватель может разрешить выбранное имя хоста
Если вы получите успешный результат, может быть проблема с openDNS
Проверьте, верны ли авторитетные серверы имен
intoDNS очень полезен.
ОБНОВЛЕНИЕ :
Этот ответ не может справиться с проблемой, только для устранения неполадок.
Если разрешение DNS работало нормально, перейдите к ответу Лорана.
Справка: общедоступная диагностика DNS
источник
wget
иdig
команды достигают IP Yahoo. Тем не менее, я не знаю, почему ничего не загружается с wget! Вы установили брандмауэр? (Вы можете проверить сsudo iptables -L
)ifconfig
результатах есть 2 интерфейса, ppp0 и eth0. Какой из них следует использовать для подключения к интернету? Не могли бы вы опубликовать результатroute
команды? Obs: у eth0 нет IPV4-адреса, так что я думаю, что он не настроен должным образом (как/etc/network/interfaces
?)/etc/ppp/resolv
? Если это так, не могли бы вы посмотреть, написан ли там DNS вашего провайдера? и измените его на IP-адреса openDNS. Таким образом, вы можете изменить атрибут -i на/etc/resolv.conf
Добавить эту строку к вам
/etc/resolv.conf
:источник
/etc/resolv.conf
файл, оставьте пакет resolvconf установленным и замените символическую ссылку в /etc/resolv.conf статическим файлом, содержащим (в соответствии с настоящим примером)nameserver 8.8.8.8
.Первоначальная проблема, возможно, могла быть решена следующим образом.
источник
sudo dpkg-reconfigure resolvconf
.resolv.conf
перезаписью с OP ISP DNS вместо openDNS появилась при настройке ppp connection (sudo pppoeconf
), поэтому я подумал, что resolvconf переписывает его (но, как мы могли видеть позже, это было не так!). В любом случае, проблема очень странная, так как некоторые сайты были в порядке, а некоторые - нет, и во всех случаях разрешение DNS работало (и остается). Единственная проблема сейчас заключается в том, что ОП хочет использовать другой DNS-сервер.sudo dpkg-reconfigure resolvconf
и следование инструкциям / инструкциям решило мою проблему! Это все, что нужно!Может быть, вы можете попробовать отключить
dnsmasq
:Положить
#
передdns=dnsmasq
Затем:
У меня проблема с разрешением некоторых сайтов после установки 12.04 и 12.10. После того как я отключил
dnsmasq
все работало нормально.Если это поможет, вы можете установить полную службу dnsmasq и включить вашего любимого провайдера DNS
/etc/resolvconf/resolv.conf.d/tail
.источник
Device not managed
. Следовательно, он также не показывает DSL-соединение, которое я только что создал. Посмотрите на это изображение ./etc/network/interfaces
результате работыpppoeconf
. Проблема заключалась в том, что автоматическое соединение, выполненное NetworkManager, не работало, но вы можете попробовать его сейчас (поскольку вы знаете, как восстановить, если оно перестает работать). Просто закомментируйте строки , добавленныеpppoeconf
в/etc/network/interfaces
и измененияmanaged=false to =true
в/etc/NetworkManager/NetworkManager.conf
.Теперь , что вы знаете , где это проблема, пожалуйста , отчет , если он не работает автоматически , и мы можем попытаться решить с помощью диспетчера сети.pppoeconf
кажется, единственная возможность решить проблему. В любом случае, спасибо за ваш вклад.Очевидно, проблема в том, как Ubuntu работает с DSL-соединениями. Мне не удалось настроить DSL-соединение, как предложили эксперты.
В качестве обходного пути я использую TOR, поскольку есть только несколько веб-сайтов, на которые он влияет.
источник
Та же проблема возникла здесь (ASUS EeePC 1015BX - Ubuntu 12.10 - система AMD C-60). G Отредактируйте
/etc/resolv.conf
файл (sudo -H gedit /etc/resolv.conf
) и заменитеnameserver 127.0.1.1
строку следующимрешил проблемы.
Вы можете сделать это постоянным, используя эти процедуры.
источник
Ну, я просто пишу эту команду всякий раз, когда это перестает работать, я все еще считаю, что это ошибка, или, возможно, я делаю что-то не так с моим компьютером
Он должен начать работать (если есть выход в интернет). Но если это не сработает, попробуйте обновить записи DNS, а затем снова выполните приведенную выше команду. Это должно работать.
источник