6

Я просматривал сеть в течение нескольких дней, практически каждый раз, когда сталкиваюсь с этим. Я надеюсь, что кто-то здесь знает решение этой проблемы.

факты

  • Я использую последнюю стабильную версию Firefox на момент написания статьи.
  • Я использую Dual Stack (собственный IPv4 и собственный IPv6).
  • Любая вкладка проявляет симптом, как только вы обновляете или открываете новый URL.
  • Никакой другой браузер или клиент не затронут. Я могу использовать Opera, Internet Explorer, PuTTY и т.д. Без каких-либо симптомов, в то время как Firefox продолжает показывать мне "Сервер не найден".
  • NB. Служба кэширования DNS на моем компьютере отключена (это означает, что ipconfig /flushdns отсутствует).

Это остается нерешенным по состоянию на июль 2016 года. Я до сих пор испытываю DNS-перебои, которые, похоже, влияют только на Firefox.

симптомы

Я недавно переключился на Firefox, и у меня возникают ошибки "Сервер не найден" с интервалами от одного часа до нескольких дней.

Это происходит неожиданно, за исключением того, что, когда я отключаю Cisco AnyConnect, это, кажется, верный способ разоблачения такого поведения. Проблема, однако, также возникает спорадически без какого-либо программного обеспечения VPN, даже работающего.

Материал, который я исследовал и попробовал

Я явно пробовал F5 , но это не сработало. Единственное, что работает надежно, это перезапустить Firefox. Лично это означало бы, что мне придется снова переключать браузер, так как это поведение просто недопустимо.

Я нашел эту многолетнюю ветку, которая предлагает отключить IPv6, что также рекомендуется на mozillaZine. Фактически это побудило меня несколько дней назад отключить предварительную выборку IPv6 и DNS, установив следующие параметры в about:config:

network.dns.disableIPv6=true
network.dns.disablePrefetch=true

Тем не менее, я снова видел симптомы через несколько дней после изменения конфигурации (с тех пор я сбросил эти две опции).

Теперь я обнаружил ошеломляющее восхищение тем, что когда я просматривал исходящие запросы со своего компьютера с помощью Wireshark , пытаясь обновить вкладки, на которых отображались эти признаки, я не увидел ни одного запроса DNS: ноль, нада. Вместо этого я увидел запросы NBNS, то есть "Службу имен NetBIOS". И на самом деле запросы содержали имена доменов, к которым я пытался получить доступ из Firefox.

Обратите внимание, что после перезапуска Firefox я могу видеть эти NBNS-запросы также для случаев, когда не удается выполнить стандартный поиск DNS (не "соединение", но поиск не удается, я вижу ответы DNS). То есть, например, wpad не удается разрешить через DNS в интрасети, а затем через Интернет, а затем завершается попыткой через NBNS.

Вопрос

Как я могу либо предотвратить это в первую очередь, либо когда это произойдет, восстановиться без необходимости перезапуска Firefox? Это так: Firefox теряет способность разрешать имена серверов через DNS.

3 ответа3

2

Пару месяцев назад у меня была точно такая же проблема с Firefox. Симптомы те же, только Firefox перестал распознавать адреса ... Opera, Chrome, т.е. и т.д. Все работало как чудо, я перезапустил Firefox и все работало нормально, но всего на несколько минут. Насколько я знаю, единственная разница с вами в том, что я использовал Firefox Portable с portableapps.com. Я переустанавливал его много раз и перепробовал все, что вы можете себе представить, но ничего не получил, поэтому я перешел на Переносную версию Firefox ESR (Extended Support Release), и с этой версией у меня не было проблем, но это старая версия (31.7).

Ну, две недели назад я решил попробовать это снова с последней версией Firefox Portable 38.0.5 и той же проблемой ... но на этот раз я нашел профиль Firefox в% APPDATA%\Mozilla\Firefox\Profiles, поэтому я удалил его (Firefox должен быть остановлен) и это все, по какой-то причине я не могу объяснить, что этот профиль вызывал проблемы с DNS, с тех пор ноль проблем с последней версией Firefox Portable.

Это то, что вы можете попробовать проверить, возможно, у вас есть какой-то поврежденный профиль, который вызывает конфликт, вы можете попробовать удалить профили, и Firefox создаст новый при следующем запуске, но, пожалуйста, прежде чем что-либо удалять, сделайте резервную копию резервной копии ;).

Извините, я знаю, что это не ответ, но я не могу добавить комментарий.

2

Я обнаружил, что только файл cert8.db требует удаления из папки профиля, чтобы решить эту проблему для меня, что гораздо менее радикально, чем удаление всего вашего профиля.
Я заметил бы, что конкретный сайт с самозаверяющим сертификатом будет загружаться все дольше и дольше в течение нескольких дней и недель, пока в конечном итоге я не получу ничего, кроме сообщения "Сервер не найден". Теперь мое решение

Закрыть Firefox
Перейдите в% APPDATA%\Mozilla\Firefox\ Профили
Удалить файл cert8.db
Перезапустите Firefox

0

У меня точно такая же проблема. (Я использую Dicrect Access VPN). Хотя у меня нет решения этой проблемы, у меня есть шаг вперед в расследовании: как предложено в комментарии выше, я посмотрел на: сеть При попытке получить доступ к хосту интрасети у меня есть 2 разные записи на вкладке DNS: intranet_host ipv4 172.xxx 110 intranet_host ipv4 fdcb: xxxx: xxxx:: acxx: xxxx 109

Произвольно получить доступ к intranet_host не удастся. Доступ вместо этого intranet_host.my_domain.com всегда работает. Снова во вкладке DNS есть 2 записи: intranet_host.my_domain.com ipv6 fdcb: xxxx: xxxx:: acxx: xxxx 97 intranet_host.my_domain.com ipv4 fdcb: xxxx: xxxx:: acxx: xxxx 97

Следует отметить, что в обоих случаях это неуместные адреса семьи. Я открыл ошибку в Mozilla для этого: https://bugzilla.mozilla.org/show_bug.cgi?id=1174249

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .