Làm thế nào để bạn kiểm tra nếu một máy chủ tên trả lời các truy vấn đệ quy?


18

Tôi chỉ tò mò nếu bạn có thể sử dụng đào để kiểm tra nếu một máy chủ tên nhất định trả lời các truy vấn đệ quy.

Cảm ơn!

Câu trả lời:


20

Sử dụng digvà kiểm tra trạng thái của RDRAbit trong phản hồi.

Theo mặc định digsẽ gửi một truy vấn đệ quy ( RDđược đặt trong tiêu đề truy vấn) trừ khi bạn đặt +norecursecờ dòng lệnh.

Nếu máy chủ hỗ trợ các truy vấn đệ quy, phản hồi sẽ có RAbit "đệ quy khả dụng" được đặt trong các tiêu đề phản hồi.

Các RAbit là các xét nghiệm chẩn đoán để hỗ trợ truy vấn đệ quy.


11

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

Cảm ơn rất nhiều @cjc. Tôi cũng đã tìm ra một phương pháp khác nhưng sử dụng đào. Cố gắng tra cứu một tên miền đến một máy chủ tên không có thẩm quyền đối với tên miền. Nếu nó không trả về bất cứ điều gì, thì nó không đáp ứng với các truy vấn đệ quy.
Mikko

@Mikko, vâng, cả dighost(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.
cjc

Điều này là sai - REFUSEDcũ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.
Alnitak

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.