如果我正确理解了下面的Linux命令,那么查询只在给定的名称服务器上开始,但是如果没有在那里找到dns-zone,它就会将请求发送到tld-nameserver。
dig mydomain.example @ns.mynameserver.example我的问题是,如果dns区域不直接存在于我的命名服务器上,我也会收到响应。有没有一种方法可以检查dns区域是否存在于给定的名称服务器上,而不直接访问它?
发布于 2019-11-14 17:27:54
我想我想出了我这个(相当愚蠢的)问题的答案:
我可以从我的同名服务器开始挖掘ns记录:
dig NS mydomain.example @ns.mynameserver.example +short如果响应包含ns.mynameserver.tld,则dns-zone存在于此名称服务器上。这样,如果其他名称服务器实际用于该域,如果dns-zone存在于ns.mynameserver.tld上,我也会得到ns.mynameserver.tld。
如果您发现我的解决方案有任何问题,请随时向本文添加任何内容。
https://stackoverflow.com/questions/58852853
复制相似问题