LINUX.ORG.RU
ФорумTalks

Public DNS: OpenDNS, Google и все-все-все


0

0

в свете того что Google запустили свои публичные DNS серверы ( ]:|||:[ ) встает вопрос о том что же лучше использовать?

Есть вот такой пакетик
http://namebench.googlecode.com/files/namebench-0.9.3.tgz
( можно просто распаковать и запускать namebench.py )
скрипт тестирует скорость ответов различных DNS серверов, часть из них публичные, часть полуоткрыты (регионально) , а также скорость ответа с серверов в /etc/resolv.conf

Google в конфигурации нет, но его можно добавить или в namebench.cfg
или в /etc/resolv.conf

Также определяются и «плохие» DNS сервера, например те, которые для несуществующего домена выдают какие либо свои значения (OpenDNS замечен за таким грехом был)

Работает все весьма медленно, но результат может быть интересным.
Вот что получилось у меня:

Mean response (in milliseconds):
--------------------------------
UUnet-EU4 ################# 144.07
EASYNET-OFFICE-2 ################# 147.65
UltraDNS ################# 148.09
Bulldog-4 ################### 165.15
COLT IT-0 #################### 175.39
Level3-R1 #################### 176.72
Exponential-e ##################### 183.32
GotaNet ###################### 188.30
Moscow State Uni ####################### 197.95
nserver3.khis.de ####################### 199.31
RM-0 ######################## 208.52
iWay Africa-2 ######################### 216.76
TelenorMobil ######################### 220.09
Hostingpower ########################## 223.56
infoServe ########################### 235.12
EasyHost Diegem ########################### 236.02
MACTelecom ############################ 243.99
intouch ############################## 264.78
Netlantic GmbH ############################### 274.14
SYSTEM ##################################################### 471.17

ирония, но локальный DNS отказался в среднем медленнее чем 18 других доступных для меня DNS серверов (провайдерский я не использую)
Запускала бенчмарк для сравнения BIND vs PDNS, BIND быстрее ( у него около 300 мс ответ на запрос )

Recommended configuration (fastest + nearest):
----------------------------------------------
nameserver 158.43.240.4 # UUnet-EU4
nameserver 193.232.112.1 # Moscow State Uni.

In this test, UUnet-EU4 is 227.0% faster than your current primary DNS server

Google в чарт не вошел т.к. провалил тесты с тем что не ответил на запрос NXDOMAIN
8.8.4.4 Google-4 24836ms | (excluded: Failed TestGoogleComResponse: <class 'dns.exception.Timeout'>)
208.67.222.222 OpenDNS-2 24858ms | (excluded: Failed TestGoogleComResponse: <class 'dns.exception.Timeout'>)
8.8.8.8 Google-8 24925ms | (excluded: Failed TestNegativeResponse: Timeout)

★★★★★

Хорошая годная тулза. С одной из московских площадок у меня вышло вот так

Mean response (in milliseconds):
--------------------------------
MicroLink ##################### 115.55
UltraDNS ###################### 119.42
UltraDNS-2 ####################### 128.80
Tele2-2 ######################## 134.07
GoogleDNS ############################# 159.79
RASCOM ############################### 172.40
Moscow State Uni ################################## 190.96
OpenDNS ##################################### 205.04
OpenDNS-2 ######################################### 228.04
SYS-195.128.50.3 ##################################################### 297.95


GoogleDNS-2 (8.8.4.4) дисквалифицирован из-за «Slower replica of GoogleDNS [8.8.8.8]».

oc
()

>ирония, но локальный DNS отказался в среднем медленнее чем 18 других доступных для меня DNS серверов (провайдерский я не использую)
Запускала бенчмарк для сравнения BIND vs PDNS, BIND быстрее ( у него около 300 мс ответ на запрос )

ну так это если отключить кеш наверное? у меня pdnsd который смотрит на сервера opendns

volh ★★
()

Если хотите сохранить свою privacy в будущем - не используйте сегодня сервисы Google. По крайней мере напрямую.

bibi
()

А PDNS - это кто, pdnsd или pdns-recursor (из комплекта powerdns)? У меня последний, оказался медленнее, чем OpenDNS.

Fastest individual response (in milliseconds):
----------------------------------------------
SYS-192.168.1.1 # 0.94295
ZEINET KZ ########### 30.58910
SPACE.KZ ########### 31.14510
IBA ######################### 69.81707
Moscow State Uni ########################### 77.14701
PrivacyBox ################################### 99.71309
OpenDNS-2 ######################################### 116.05692
OpenDNS ########################################## 119.83895
UltraDNS-2 ############################################## 131.36506
UltraDNS ##################################################### 151.67713

Mean response (in milliseconds):
--------------------------------
OpenDNS-2 ############# 173.26
UltraDNS-2 ############### 194.73
UltraDNS ################ 216.37
OpenDNS ################ 219.83
Moscow State Uni ##################### 280.30
IBA ######################## 330.60
ZEINET KZ ######################## 331.60
SYS-192.168.1.1 ############################################### 641.30
SPACE.KZ ############################################### 650.78
PrivacyBox ##################################################### 736.44

undertaker ★★
()
Ответ на: комментарий от Sylvia

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

volh ★★
()
Ответ на: комментарий от volh

а такую вещь как TTL не учитываете? навряд ли где-то стоит чтобы прямо уж TTL было недельное, обычно сутки )

Sylvia ★★★★★
() автор топика

При повторном запуске локальный DNS в разы быстрее всех остальных. Первый не очень хороший результат связан, скорее всего, с тем, что на крупных ДНС серверах с гораздо большей вероятностью ответ будет взят из кеша.

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

в принципе да, тем более pdns rec. я только поставила, хотя сравнение с bind по сути на равных, bind перед тестом перезапускался

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от Sylvia

> opendns is hijacking NXDOMAIN :)

dont use it

Противная штука. Спасибо, ага.

undertaker ★★
()
Ответ на: комментарий от volh

power dns recursor (у меня) и pdnsd - разные вещи )
тем более длительное кеширование в обход ttl может приводить к не самым приятным вещам, также как и длительное кеширование негативных ответов

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от Sylvia

не буду спорить, бо не разбираюсь. просто как-то устраивает - включил и забыл, когда первое время гонял, было быстрее всего остального, ошибок не огребал, поиск opendns даже устраивает)

volh ★★
()

4 прогона и во всех на первых местах OpenDNS 208.67.220.220 (208.67.222.222).

Третье место делят провайдер и Moscow State Uni.

vvn_black ★★★★★
()

неадекватно большой размер, можно на баше написать, по крайне мере вчера у меня что-то получилось такое :)

linuks ★★★★★
()

208.67.222.222 OpenDNS-2 682 ms | TestNegativeResponse: NXDOMAIN Hijacking

OpenDNS мало того что не быстрый, так еще вот.грешат...

Mean response (in milliseconds):
--------------------------------
UltraDNS ################### 138.49
Google8 ###################### 155.81
POBOX internet ######################### 176.91
iWay Africa-2 ########################### 196.49
Moscow State Uni ############################ 203.77
EasyHost Diegem ############################# 211.62
Infracom Network ################################# 236.65
UNID-LAN ################################## 247.52
OpenDNS-2 ################################## 249.22
SYSTEM ##################################################### 389.92

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

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от Sylvia

Ну так содержимое кеша постоянно меняется, вот и результаты разные

Black_Shadow ★★★★★
()

Полезная утилита, учитывая что у меня провайдерские DNS почти всегда лежат.

Также определяются и «плохие» DNS сервера, например те, которые для несуществующего домена выдают какие либо свои значения (OpenDNS замечен за таким грехом был)

Вот из за этого всегда хотелось найти другой DNS сервер. А еще он любит подменивать гуглопоиск своим ужасным поиском (который ничего полезного не находит) если искать из адресной строки браузера.

И кстати всем ли серверам стоит доверять? Ведь кто то может легко подменить ip например какого нибудь PayPal также как opendns подменяет запросы на гугл.

Lucky1 ★★★
()
Ответ на: комментарий от Lucky1

как вариант только локально поднять
либо bind
либо я вчера поставила powerdns recursor, простенький, памяти мало совсем ест, наверное его и оставлю

Sylvia ★★★★★
() автор топика

Предложили мне два варианта: Google-4 (8.8.4.4) и UltraDNS-2 (156.154.71.1)

Причем UltraDNS-2 бытрее на 1%, но там NXDOMAIN Hijacking, поэтому пропишу себе DNS гугля...

Или еще можно следующие из таблицы взять InterMax или MACH6-2.

Lucky1 ★★★
()
Ответ на: комментарий от Lucky1

И кстати всем ли серверам стоит доверять? Ведь кто то может легко подменить ip например какого нибудь PayPal также как opendns подменяет запросы на гугл.

Доверяй подписанным сертификатам и всё будет ок.

Legioner ★★★★★
()

Пардон, неужели я один использую dnsmasq повсеместно?

shahid ★★★★★
()
10 января 2010 г.

У меня вполне симпатичный тест получился. Локальные сервера не выиграли лишь по прочине меньшей заполненности кеша. Надо будет на рабочей неделе повторить.

Fastest individual response (in milliseconds):
----------------------------------------------
SYS-62.181.41.11 ## 0.87905
SYS-62.181.40.11 ############## 10.33592
MicroLink ################## 14.12201
Tele2-2 ################### 14.84799
Telia ##################### 16.55602
Nines B.V. ############################################## 35.95805
UltraDNS ############################################### 37.27698
UltraDNS-2 ################################################### 40.49420
OpenDNS ##################################################### 42.12189
OpenDNS-2 ##################################################### 42.13691

Mean response (in milliseconds):
--------------------------------
UltraDNS #################################### 150.86
MicroLink ########################################## 175.14
SYS-62.181.41.11 ############################################# 188.63
SYS-62.181.40.11 ############################################# 188.72
Nines B.V. ############################################## 190.66
UltraDNS-2 ############################################## 192.92
Tele2-2 ################################################ 199.53
OpenDNS-2 ################################################### 212.00
OpenDNS ################################################### 214.17
Telia ###################################################### 224.07

overlord
()
Ответ на: комментарий от overlord

Этот тест хорош для США. В наших условиях неплохо бы сделать свой список TOP-10000 популярных доменов. А то как то получается что тестируем как бы работал типичный пользователь из США в России...

overlord
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.