Tôi đang sử dụng Google mở DNS. Làm cách nào để đo tốc độ của máy chủ DNS?
Tôi đang sử dụng Google mở DNS. Làm cách nào để đo tốc độ của máy chủ DNS?
Câu trả lời:
Nếu bạn chỉ muốn thời gian tra cứu một bản ghi, hãy sử dụng time dig a foobar.com @8.8.8.8
. Phương pháp kiểm tra này thực sự không tốt kể từ sau lần tra cứu đầu tiên, bạn sẽ nhận được kết quả được lưu trong bộ nhớ cache và bất kỳ máy chủ nào gần bạn hơn sẽ cho bạn phản hồi nhanh nhất.
namebench có lẽ là công cụ bạn đang tìm kiếm. Nó tìm kiếm dựa trên các tên miền trong bộ nhớ cache của trình duyệt, các bản ghi ngẫu nhiên từ danh sách các bản ghi phổ biến, v.v. Nó có khả năng cấu hình cao để kiểm tra danh sách máy chủ DNS ưa thích, danh sách bản ghi của bạn, v.v.
Điều này đã giúp tôi trên dấu nhắc bash. Tôi đã có một vấn đề trong đó các máy chủ tên đã hết thời gian ngẫu nhiên. Bạn cần tiện ích đào, không phải là mặc định trên các cài đặt tối thiểu. Bạn có thể lấy nó bằng cách cài đặt
$ yum install bind-utils
cho Fedora / RedHat / CentOS hoặc
$ apt install dnsutils
cho Ubuntu / Debian
$ while true; do dig www.google.com | grep time; sleep 2; done
Điều này mang lại một đầu ra như:
;; 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
Trên một kết nối lành mạnh, không quá 2 msec một truy vấn.
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!
và tạo một báo cáo html với kết quả của các dns tốt nhất cho bạn dựa trên tốc độ phản hồi của dns
+[no]nssearch
Khi tùy chọn này được đặt, hãy thử tìm các máy chủ tên có thẩm quyền cho vùng chứa tên đang được tra cứu và hiển thị bản ghi SOA mà mỗi máy chủ tên có cho vùng đó.