Я просматривал сеть в течение нескольких дней, практически каждый раз, когда сталкиваюсь с этим. Я надеюсь, что кто-то здесь знает решение этой проблемы.
факты
- Я использую последнюю стабильную версию 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.