Câu trả lời:
Sử dụng dig
và kiểm tra trạng thái của RD
và RA
bit trong phản hồi.
Theo mặc định dig
sẽ gửi một truy vấn đệ quy ( RD
được đặt trong tiêu đề truy vấn) trừ khi bạn đặt +norecurse
cờ dòng lệnh.
Nếu máy chủ hỗ trợ các truy vấn đệ quy, phản hồi sẽ có RA
bit "đệ quy khả dụng" được đặt trong các tiêu đề phản hồi.
Các RA
bit là các xét nghiệm chẩn đoán để hỗ trợ truy vấn đệ quy.
Xem bạn có thể truy vấn nó cho mục nhập DNS không có thẩm quyền hay không, ví dụ: thử : host www.cnn.com ns.example.com
, trong đó ns.example.com là máy chủ tên bạn đang kiểm tra. Nếu nó không trả lời các truy vấn đệ quy, bạn sẽ nhận được REFUSED.
$ host www.cnn.com. ns1.example.com
Using domain server:
Name: ns1.example.com
Address: 192.168.183.130#53
Aliases:
Host www.cnn.com not found: 5(REFUSED)
trong khi đó một máy chủ DNS thực hiện các truy vấn đệ quy:
$ host www.cnn.com. 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
www.cnn.com has address 157.166.255.18
www.cnn.com has address 157.166.255.19
www.cnn.com has address 157.166.226.25
www.cnn.com has address 157.166.226.26
dig
và host
(và hiện không dùng nữa nslookup
) là các công cụ truy vấn DNS. Tất cả chúng đều đủ để xác định xem máy chủ DNS có cho phép truy vấn đệ quy từ địa chỉ IP của bạn hay không.
REFUSED
cũng là mã phản hồi bạn nhận được nếu bạn hỏi một máy chủ tên có thẩm quyền để biết thông tin về một tên miền mà nó không có tệp vùng.
Một tùy chọn khác, sử dụng trình kiểm tra trực tuyến, chẳng hạn như: