Как мне выбрать DNS?

Как мне выбрать DNS?

Когда мне придется выбирать DNS, я думаю, что мне следует учесть:

  • Скорость
  • Надежность
  • Конфиденциальность
  • Контроль (отчеты и статистика)

Основные варианты, которые приходят мне в голову, и то, как я их оцениваю с учетом вышеуказанных факторов, следующие:

  • Мой интернет-провайдер = быстрее (ближе ко мне), но меньше конфиденциальности (они могут связывать мои DNS-запросы со мной)
  • OpenDNS и т. п. = больше контроля и больше конфиденциальности (все, что у них есть, это один из моих адресов электронной почты)
  • Google = меньше конфиденциальности (они могут связать мои DNS-запросы с моей учетной записью Google и моими поисками)

Какие весовые факторы или другие параметры я упустил?

решение1

Мой интернет-провайдер = быстрее (ближе ко мне)

Это распространенное заблуждение, расстояние само по себе не составляет скорость. Сравните использование старых одиночных сетевых кабелей из металла с более новыми системами из нескольких стеклянных волоконных кабелей, напримерЕвроDOCSIS 3.0.

Помимо задержки распространения, у вас также есть задержка обработки на сервере; я почти уверен, что DNS-сервер у интернет-провайдера менее мощный, чем DNS-сервер, размещенный Google, поэтому вполне возможно, что сервер, который находится на гораздо большем расстоянии, на самом деле будет быстрее DNS-сервера вашего интернет-провайдера...

Размещение вашего DNS-маршрутизатора/сервера может быть самым быстрым вариантом, хотя на нем не хранятся все записи DNS!


имябенчGoogle может помочь вам выбрать лучший DNS-сервер, остальное в вашем вопросе субъективно.

Вы опытный пользователь и у вас есть 5 свободных минут? Хотите более быстрый интернет?

Попробуйте namebench. Он выслеживает самых быстрыхDNS-серверыдоступен для использования вашим компьютером. namebench выполняет честный и тщательный бенчмарк, используя историю вашего веб-браузера, вывод tcpdump или стандартизированные наборы данных, чтобы предоставить индивидуальную рекомендацию. namebench полностью бесплатен и не изменяет вашу систему каким-либо образом. Этот проект начинался как 20%-ный проект в Google.

namebench работает на Mac OS X, Windows и UNIX и доступен как с графическим пользовательским интерфейсом, так и с интерфейсом командной строки.

Here are the screens you will go through while using this program:


Также есть версия для командной строки:

Final list of nameservers considered:
------------------------------------------------------------------------------
130.85.1.5      UMBC 5 US          56  ms | 
208.67.222.220  OpenDNS-3          56  ms | www.google.com is hijacked: google.navigation.opendns.com
209.244.0.4     Level3-R2          62  ms | 
216.146.35.35   DynGuide           63  ms | NXDOMAIN Hijacking
204.9.56.9      BroadAspect US     63  ms | 
8.8.4.4         Google Public DNS- 64  ms | Replica of Google Public DNS [8.8.8.8]
208.67.220.220  OpenDNS            65  ms | www.google.com is hijacked: google.navigation.opendns.com
156.154.70.1    UltraDNS           67  ms | NXDOMAIN Hijacking
127.0.0.1       Localhost IPv4     68  ms | NXDOMAIN Hijacking (www)
209.18.47.61    RoadRunner NC US   68  ms | Replica of RoadRunner NC-2 US [209.18.47.62], NXDOMAIN Hijacking (www)
156.154.71.22   Comodo Secure DNS- 80  ms | NXDOMAIN Hijacking
209.18.47.62    RoadRunner NC-2 US 104 ms | (excluded: Slower replica of RoadRunner NC US [209.18.47.61])

- Sending 250 queries to 11 servers...

Mean response (in milliseconds):
--------------------------------
Google Public DN ################# 64.85
Comodo Secure DN ################### 72.84
RoadRunner NC US ####################### 91.19
UltraDNS         ####################### 91.61
Localhost IPv4   ########################### 108.66
OpenDNS          ############################ 110.69
OpenDNS-3        ###################################### 149.85
DynGuide         ####################################### 156.60
Level3-R2        ########################################### 169.81
UMBC 5 US        ########################################### 172.63
BroadAspect US   ##################################################### 214.19

Response Distribution Chart URL (200ms):
----------------------------------------
http://chart.apis.google.com/chart?cht=lxy&chs=720x415&chxt=x,y&chg=10,20&chxr=0,0,200|1,0,100&chd=t:0,8,8,9,10,1...

Response Distribution Chart URL (Full):
---------------------------------------
http://chart.apis.google.com/chart?cht=lxy&chs=720x415&chxt=x,y&chg=10,20&chxr=0,0,3500|1,0,100&chd=t:0,0,0,1,1,1...

Recommended configuration (fastest + nearest):
----------------------------------------------
nameserver 8.8.4.4         # Google Public DNS-2  
nameserver 127.0.0.1       # Localhost IPv4  
nameserver 209.18.47.62    # RoadRunner NC-2 US

решение2

Еще один бесплатный инструмент для тестирования и поиска хорошего DNS-сервера —DNS-бенчмаркпо GRC

введите описание изображения здесь

Он поставляется с настроенным списком из 50 лучших серверов (который обычно есть и в Google, и в OpenDNS), который найдет 50 лучших серверов для тестирования на основе вашего IP-адреса.

Он выполняет очень тщательную проверку и сообщает, поддерживает ли сервер DNSSEC и перенаправляет ли он плохие домены на свою собственную целевую страницу вместо того, чтобы выдавать ответ «Недопустимый домен».

решение3

Многие сети распространения контента используют ваш DNS-сервер для маршрутизации вашего контента в оптимальное местоположение, а использование Google или OpenDNS означает, что они не смогут маршрутизировать вас оптимально. Использование Google DNS для контента Google обеспечит вам ОТЛИЧНУЮ производительность, но ни одна DNSLB или cdn типа Limelight, Level3 или других, использующих OpenDNS, не проклинает вас со всех сторон. Google опубликовал RFC с некоторыми предлагаемыми исправлениями для этой проблемы.но они не реализованы, поэтому вам придется остаться в затруднительном положении, используя нелокальные серверы имен.

решение4

Вы упустили одну вещь...

Насколько они послушны? (Или, может быть, насколько они ванильны?)

Вы можете представить себе службу DNS, выполняющую некоторые из следующих функций.

  1. Фильтрация определенных вещей. (Цензура)
  2. Замена определенных запросов результатами, которые служат сами себе.
  3. Ограниченное обслуживание в отношении сторон, которые не приносят им выгоды.

Например, причина, по которой я бы хотелникогдаиспользуют OpenDNS, потому что они преобразуют все неразрешимые адреса в специальный IP-адрес OpenDNS, который, если я правильно помню, открывает поиск неразрешенного запроса с рекламой OpenDNS.

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

Связанный контент