Является ли общая настройка для Chrome того, что он будет использовать другой DNS-сервер, в то время как Firefox и IE будут использовать сетевую ОС по умолчанию?
Мой Chrome (включая один на виртуальном ПК) иногда показывает «Разрешающий хост» и ждет там в течение 20, 30 секунд, а Firefox и IE - нет. (поэтому через 20, 30 секунд с пустой страницей страница, наконец, не сможет загрузиться).
Так есть ли что-то, что делает Chrome, что отличает его от других?
источник
Menu > Settings > Show advanced settings... > Privacy > Prefetch resources to load pages more quickly
. НО , отключение, которое не решило непрекращающиеся ошибки DNS, которые я получаю (только в Chrome) с момента обновления с Chrome 36 (я думаю) до 41 и теперь 42:net::ERR_NAME_NOT_RESOLVED
,This webpage is not available
. Смешной.ipconfig /flushdns && ping example.com
(в Windows). Убедитесь, что правильный адрес показывает. Если у распознавателя DNS Google есть другой адрес, вы увидите его в.chrome://net-internals/#dns
Если вы очистите этот кэш и обновите example.com в браузере, вы увидите, какой адрес был разрешен. Иногда я замечал, что сервер Google использует*
запись (звездочка) вместо именованной записи.Я совершенно уверен, что предварительная загрузка DNS в Chrome полностью нарушена. Я еще не видел установки Chrome, где эта функция не вызывает проблем с разрешением хостов (либо с большими задержками, либо с прямой невозможностью решить). Мое предложение было бы всегда отключать это в настройках.
Эта функция называется «Использовать предварительную выборку DNS для повышения производительности загрузки страницы» ... что довольно смешно.
источник
Chrome, безусловно, использует системные настройки DNS, а не что-то конкретное для себя, более того, его настройки сетевого подключения используют системные настройки (во всяком случае, в Windows я не проверял, как это обрабатывается в последнем выпуске Mac), в отличие от Firefox, который имеет свой собственный стек настроек подключения, но ему все равно придется использовать базовые DNS и ip-настройки машины, и у него нет возможности найти какие-либо альтернативы, если вы не установите их на (общем) системном уровне.
Было много жалоб на его функцию предварительной выборки DNS, у меня не было проблем с ним, но объем жалоб указывает на то, что если у вас возникли проблемы с разрешением имен, это должно быть первое, на что вы должны обратить внимание.
AFAIK Chrome всегда выдает IPv6-запросы на имя AAAA, если в вашей сети используются настройки DNS
это не отвечает на эти запросы, вы можете получить очень длительные задержки с поиском имени, так как он ожидает приемлемого ответа, прежде чем истечет время ожидания и вернется к ipv4. У Firefox была похожая проблема, но последние версии, кажется, обрабатывают плохие \ недействительные ответы ipv6 с большим изяществом, я склонен отключить поиск ipv6 в Firefox (about: config, выполнить поиск ipv6 и установить для network.dns.disableipv6 значение true), поэтому я я больше не вижу этого, но последние версии Firefox не показывают симптом для меня. Аналогично, канал разработчика, который я использую для сборки Chrome, не имеет проблем с этим, но я видел это в ранних производственных выпусках, и виртуальные машины Chrome OS, которые делали обходы, сильно страдают от этого. В настоящее время ведутся дискуссии об этом на фронте разработки браузеров и ОС,
Мой домашний DSL-маршрутизатор (Netopia 2247-02) по умолчанию настроен на работу в качестве DNS-прокси, и его ответы на запросы ipv6 AAAA могут вызвать эту проблему. Я почти уверен, что возникнут ли у вас проблемы с настройкой, зависит от конкретного поведения используемого вами DNS, поэтому может помочь смена поставщика DNS (и обеспечение того, чтобы описанное выше поведение прокси-сервера было отключено).
источник
Я заметил это поведение в Windows 7 при подключении к localhost с помощью Firefox. Каждый запрос занимал 1 секунду. Используя Firebug, я заметил, что время поиска DNS заняло много времени. Установка значения about: config network.dns.disableIPv6 в true обошла эту проблему. К сожалению, я не могу помочь с Chrome. Я сообщу, если у меня будет успех в этом.
Для чего это стоило, я также попытался добавить localhost к файлу hosts для тщетности. Это не имело никакого эффекта в решении. Возможно, распознаватель ipv6 не использует традиционный файл hosts в Windows 7.
источник
На самом деле, Chrome может выдавать запросы на свои собственные DNS-серверы вместо системных значений по умолчанию. Это можно увидеть при переопределении на вашем маршрутизаторе (например, DHCP), а также при использовании приложения VPN, которое пытается установить свои собственные DNS-серверы. В обоих случаях Chrome все еще можно увидеть, используя свой собственный.
Ссылки:
источник