DNS 속도를 테스트하는 방법? DNS를 사용하고 있습니다. DNS

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

우분투 / 데비안

$ 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

정상적인 연결에서는 쿼리가 2msec를 넘지 않아야합니다.


답변

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 보고서로 작성


답변