GoogleオープンDNSを使用しています。 DNSサーバーの速度を測定するにはどうすればよいですか?
次のコマンドを使用できます。
Dig YOURDOMAIN +nssearch
単一のレコードの検索を時間だけで計測したい場合は、time Dig a foobar.com @8.8.8.8
を使用します。このテスト方法は、最初のルックアップの後、キャッシュされた結果を取得し、最も近いサーバーが最も速い応答を返すため、実際にはそれほど良くありません。
namebench は、おそらくあなたが探しているツールです。ブラウザキャッシュ内のドメイン、人気のあるレコードのリストからのランダムなレコードなどに基づいてルックアップを行います。DNSサーバーの優先リスト、レコードのリストなどをテストするように高度に設定可能です。
これは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ミリ秒以下である必要があります。
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!
そして、dnsの応答速度に基づいてあなたのために最高のdnsの結果を含むhtmlレポートを作成します