Как проверить скорость DNS?

17

Я использую Google Open DNS. Как я могу измерить скорость DNS-сервера?

user4951
источник

Ответы:

14

Вы можете использовать следующую команду:

  dig YOURDOMAIN +nssearch 
Персидский залив
источник
2
+[no]nssearch Когда эта опция установлена, dig пытается найти официальные серверы имен для зоны, содержащей искомое имя, и отображает запись SOA, которую каждый сервер имен имеет для этой зоны.
Адриано П
19

Если вы просто хотите рассчитать время поиска одной записи, используйте time dig a foobar.com @8.8.8.8. Этот метод тестирования на самом деле не так хорош, так как после первого поиска вы получите кэшированные результаты, и любой сервер, который находится ближе к вам, даст вам самый быстрый ответ.

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

Марк Маккинстри
источник
7

Это помогло мне в подсказке bash. У меня была проблема, когда серверы имен случайно отключались. Вам нужна утилита dig, которая не используется по умолчанию при минимальной установке. Вы можете получить его, установив

$ yum install bind-utils

для Fedora / RedHat / CentOS или

$ apt install dnsutils

для Ubuntu / Debian

$ while true; do dig www.google.com | grep time; sleep 2; done

Это дает вывод как:

;; Query time: 2 msec
;; Query time: 1 msec
;; connection timed out; no servers could be reached
;; Query time: 1 msec
;; Query time: 53 msec
;; connection timed out; no servers could be reached
;; connection timed out; no servers could be reached
;; Query time: 2 msec
;; Query time: 5 msec
;; Query time: 3 msec

При исправном соединении это должен быть запрос не более 2 мсек.

Григ Ларсон
источник
0
sudo apt-get install namebench

namebench 
...
> Sending 1 queries to 7 servers... [0/7]
> Sending 1 queries to 7 servers... [4/7]
> Sending 1 queries to 7 servers... [6/7]
> Sending 1 queries to 7 servers... [7/7]
> Saving report to /tmp/namebench_2019-08-13_1148.html
> Saving detailed results to /tmp/namebench_2019-08-13_1148.csv
> Opening /tmp/namebench_2019-08-13_1148.html
> Complete! SYS-127.0.0.53 [127.0.0.53] is the best.
Au revoir, mes amis!

и сделать отчет в формате HTML с результатами лучших днс для вас на основе скорости отклика днс

Фабиель Леон
источник