为什么当我尝试使用 nslookup 查找域时,我的 Windows DNS 服务器会自动添加更多 TLD(.co.id)?

为什么当我尝试使用 nslookup 查找域时,我的 Windows DNS 服务器会自动添加更多 TLD(.co.id)?

当我搜索像 google.com 这样的域名时,nslookup 会自动将更多 TLD (.co.id) 添加到我要查找的域名。如何修复?

在我的 Windows DNS 服务器上截屏 nslookup

答案1

大概co.id在您测试此项的客户端上配置为搜索域。

需要注意的是:客户端会将搜索域附加到应用程序请求的名称上,而不是名称服务器。客户端会进行多次查询,直到其中一个“改进的”名称存在或实际名称存在。

在这种情况下,google.com.co.id显然是一个存在的名称,如果您将其co.id作为搜索域并查找google.com,那么google.com.co.id就是它会尝试的名称之一。

清理你的搜索域列表。选择它们小心如果你想要的话。
(它旨在成为一种允许使用自己组织或类似组织内部名称的快捷方式的方式,允许人们通过简称引用内部名称。在这种情况下,它似乎是一个奇怪的搜索域选择。)

答案2

您的查询缺少尾随的 .,因此不是完全合格的查询。在这种情况下,nslookup 会将客户端配置的 DNS 后缀附加到查询中。然后它会从那里“剥离”或下放查询。如果您在调试模式下运行 nslookup,您将看到这一点。关键是始终在查询中使用尾随的 . 以使其完全合格。

长话短说,您所看到的是 nslookup 的正常和预期行为。

相关内容