我如何才能(使用 Windows 或互联网)找出 xyz(特别是 NS1.XYZNAMESERVER.COM)是否是有效的 DNS 服务器?
答案1
Unix:
挖掘 example.com @ns-address 主机 example.com ns 地址
视窗:
nslookup example.com ns 地址
替换ns-address
为您想要测试的名称服务器地址。如果该地址有效,您将看到信息example.com
或“拒绝”消息。(好吧,任何类型的 DNS 回复都可以,只要您收到一个即可。)
如果服务器不是DNS 服务器,您将收到“服务器无响应”或“超时”。
答案2
尝试连接它:
53/TCP,UDP 域名系统 (DNS) 官方
端口 53,TCP。
下一步是询问它是否知道一些事情...从而可以处理 TCP 协议
命令行替代方案:使用 nslookup 编写脚本。
答案3
不要 - 如果您不知道它是受信任的 DNS 服务器,请不要使用它。它可能看起来像 DNS 服务器,在回答 DNS 查询方面,但您不应该相信那些是正确的答案。
当然,你可能因为其他原因而寻找 DNS 服务 :)
答案4
查明它是否是有效的 DNS 服务器很容易,只需尝试查询它即可。
确定它是否具有权威性和/或是否返回相关域的正确结果更加困难,这取决于您对事物的信任程度。
最终,您将开始查询顶级域名的已知根名称服务器之一,并从那里开始,直到您到达您想要的位置...为什么?那么,您如何知道您当前查询的名称服务器是可信的?^^
另请参阅这个问题。