DNS 속도를 테스트하는 방법?


17

Google 오픈 DNS를 사용하고 있습니다. DNS 서버의 속도를 어떻게 측정 할 수 있습니까?

답변:


14

다음 명령을 사용할 수 있습니다.

  dig YOURDOMAIN +nssearch 

2
+[no]nssearch 이 옵션이 설정되면, dig는 검색중인 이름이 포함 된 영역에 대한 권한있는 이름 서버를 찾고 각 이름 서버가 영역에 대해 가지고있는 SOA 레코드를 표시합니다.
Adriano P

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

우분투 / 데비안

$ 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를 넘지 않아야합니다.


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!

dns의 응답 속도를 기반으로 최상의 dns 결과를 HTML 보고서로 작성

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.