dig和nslookup/ping的DNS解析方式区别

发布于 2022-09-06 04:49:19 字数 874 浏览 23 评论 0

[问题现象]

自己创建了一个内网的DNS Server并且把主域的子域NS解析到这台内网的DNS(网络是通的). 使用如下操作:

客户端默认使用公网的DNS

  1. 使用dig命令来查看某一个域名的解析,能够得到A记录.

    dig @8.8.8.8 a.xxxx.com +trace 

    clipboard.png

  2. 使用nslookup/ping 来解析相同的域名,得到的是

    Server:        8.8.8.8
    Address:    8.8.8.8#53
    
    ** server can't find a.xxx.com: SERVFAIL

客户端直接配置内网DNS的地址

所有的解析方式都正常.

[问题提问]

  1. 明显dig和nslookup/ping的解析方式有些区别, 是哪些区别呢? (是协议的区别还是工作原理的区别?).

  2. 如果要实现这个架构 需要怎么来解决这个问题. 怀疑的点是

    • flglns2.dnspod.net这个域名解析做了一些限制.

    • 内网的DNS Server少配置了哪些内容导致获取的结果有问题.

  3. 像这种情况有没有好的快速定位问题的方式推荐.

先谢谢.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最丧也最甜 2022-09-13 04:49:19

我这边测试的结果是,如果你直接让NS记录指向一个IPV4的地址,是解析不了的;需要将NS指向一个域名,如dns.example.com,然后再加一条A记录,使得这个dns.example.com指向你的dns服务器的ipv4地址,这样是可行的。仅供参考

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文