Когда я должен выбрать свой DNS, я думаю, что я должен рассмотреть:
- скорость
- надежность
- Конфиденциальность
- Контроль (отчеты и статистика)
Основные варианты, которые приходят мне в голову, и то, как я их взвешиваю в соответствии с вышеупомянутыми факторами:
- Мой провайдер = быстрее (ближе ко мне), но меньше конфиденциальности (они могут связать мои DNS-запросы с собой)
- OpenDNS и тому подобное = больше контроля и больше конфиденциальности (все, что у них есть, это один из моих адресов электронной почты)
- Google = меньше конфиденциальности (они могут связать мои DNS-запросы с моей учетной записью Google и моими поисковыми запросами)
Какие весовые коэффициенты или другие варианты я пропустил?
internet
dns
community-faq-proposed
Джадер Диас
источник
источник
Ответы:
Это распространенное заблуждение, расстояние не определяет скорость само по себе. Сравните использование старых одиночных сетевых кабелей из металла с более новыми системами с несколькими стекловолоконными кабелями, такими как EuroDOCSIS 3.0 .
Помимо задержки распространения, у вас также есть задержка обработки на сервере; Я почти уверен, что DNS-сервер у интернет-провайдера менее мощный, чем DNS-сервер, размещенный в Google, поэтому вполне возможно, что сервер, находящийся на гораздо большем расстоянии, на самом деле быстрее, чем DNS-сервер вашего интернет-провайдера ...
Хостинг вашего DNS-маршрутизатора / сервера может быть самым быстрым, хотя на нем не хранятся все записи DNS!
namebench от Google может помочь вам выбрать лучший DNS-сервер, остальное в вашем вопросе субъективно.
Вот экраны, которые вы пройдете при использовании этой программы:
Там также есть версия командной строки:
источник
Еще одним бесплатным инструментом для тестирования и поиска хорошего DNS-сервера является DNS-Benchmark от GRC.
Он поставляется с топ-50 лучших настроенных списков (которые обычно указываются как Google, так и OpenDNS), которые найдут 50 лучших серверов для тестирования на основе вашего IP.
Он делает очень тщательный тест и скажет, поддерживает ли сервер DNSSEC и перенаправляют ли они плохие домены на свою целевую страницу, вместо того, чтобы дать ответ «Неверный домен».
источник
Многие контент-распределительные сети используют ваш DNS-сервер для маршрутизации вас в оптимальное местоположение. Использование Google или OpenDNS означает, что они могут быть не в состоянии оптимально маршрутизировать вас. Использование Google DNS для контента Google даст вам БОЛЬШУЮ производительность, а не чей-либо DNSLB или cdn, такой как Limelight, Level3 или другие, использующий OpenDNS, проклинает вас всех. Google выпустил RFC о некоторых предлагаемых исправлениях для этого, но они не реализованы, поэтому вы остаетесь не в себе, используя нелокальные серверы имен.
источник
dig google.com
дает разные результаты в зависимости от вашего местоположения. Обратите внимание, что DNS-серверы Google не знают ваш IP-адрес. Все, что они знают, это IP-адрес DNS-сервера, который связывается с ними. (OpenDNS, Google Public DNS, DNS-сервер вашего интернет-провайдера). Для маршрутизации, основанной на ВАШЕМ IP-адресе, потребуется, например, веб-сервер с логикой, которая помещает на страницу другое имя хоста CDN в зависимости от того, откуда поступил ваш HTTP-запрос (например, us-east-1.somecdn.com).Подумайте о настройке собственного кэширующего DNS-сервера с помощью dnsmasq или другого проекта с именем named . Я обнаружил, что контроль над этим значительно ускоряет мой просмотр после первого запроса. Ваша ОС может также позволить вам контролировать свой собственный встроенный кеш.
источник
Одна вещь, которую вы пропустили, это ..
Вы можете почувствовать, что служба DNS выполняет некоторые из следующих действий.
Например, причина, по которой я никогда не буду использовать OpenDNS, заключается в том, что они разрешают все неразрешимые адреса к специальному IP-адресу OpenDNS, который, если я правильно помню, открывает поиск неразрешенного запроса с рекламой OpenDNS.
Я нахожу это невероятно раздражающим, потому что я хочу, чтобы моя поисковая система обеспечивала свое собственное поведение, когда адрес неразрешим, и это делает невозможным обнаружение всех неразрешимых адресов.
источник