从另一个名称服务器进行 nslookup

从另一个名称服务器进行 nslookup

我需要帮助弄清楚为什么我的 DNS 查询被拒绝。

因此这是可行的:

在此处输入图片描述

但这不起作用:

在此处输入图片描述

我可以从 Google DNS(8.8.8.8)执行 DNS 查找,aiit.or.kr但是无法从其他服务器执行查找(下面示例中的是 MIT 名称服务器)。

我有一个朋友可以在他的计算机上使用 MIT 的名称服务器执行此搜索,但我无法在我的计算机上执行此搜索(他与我在不同的路由器/网络上)。是什么原因导致 DNS 查询被拒绝?这与我的 ISP 或我需要设置的路由器配置有关吗?任何想法都将不胜感激。

更新:

所以我去了附近的酒店并借用了他们的 wifi,我可以执行以下操作:

在此处输入图片描述

这对我来说非常有趣,因为它几乎将问题缩小到我家网络上的某个东西。但我不知道是什么原因造成的。

再次感谢您的关注。我非常感激。

答案1

这是正常的,因为您找到的 DNS 服务器不是解析器。它不处理递归查询 - 它是一个权威服务器,只回答它直接托管的域的查询。

(这就像您不能将任何随机的 HTTP 网络服务器用作 HTTP 代理:这不是它的工作,它会拒绝请求。一些DNS 服务器(例如 8.8.8.8)被配置为充当解析器(即 DNS 代理),但这并不意味着所有服务器都是如此。)

如果你的朋友也用同样的地址,那么我怀疑他们的ISP 实际上会拦截所有 DNS 查询,并将它们重定向到同一服务器,无论您查询哪个地址。(有些 ISP 会这样做。)

相关内容