Aln*_*tak 20
使用dig并检查响应中RD和RA位的状态。
默认情况下dig将发送递归查询(RD在查询头中设置),除非您设置+norecurse命令行标志。
如果服务器支持递归查询,则响应将RA在响应标头中设置“递归可用”位。
该RA位是递归查询支持的诊断测试。
cjc*_*cjc 12
看看您是否可以查询它不具有权威性的 DNS 条目,例如, try: host www.cnn.com ns.example.com,其中 ns.example.com 是您正在测试的名称服务器。如果它不响应递归查询,您将收到 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)
Run Code Online (Sandbox Code Playgroud)
而执行递归查询的 DNS 服务器:
$ 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
Run Code Online (Sandbox Code Playgroud)