我正在学习 DNS,因此出于好奇,我输入了:
nslookup com
输出结果如下:
Server: 192.168.1.1
Address: 192.168.1.1#53
Non-authoritative answer:
Name: com.domain.name
Address: 178.254.23.10
我在 Google 上没有找到有关该 IP 的任何信息,因此我178.254.23.10
在浏览器中打开它,它显示了一个默认的托管软件页面。
nslookup -type=NS com
说我可以从那里得到权威的答案ns1.start-dns.de
。
我查看了 ServerFault 上的相关问题,但没有人提到这个 IP。这到底是什么?为什么我会得到它?
答案1
当您在 nslookup 中查询 时com
,这实际上是一个不合格的主机名并且无法解析,因此 nslookup 会domain.name
在运行查询之前悄悄地附加默认的 DNS 后缀(在您的情况下是 )。
因此,当您要求 nslookup 查找时com
,它会向上查找com.domain.name
,解析为 178.254.23.10
是.name
顶级域名,由 Verisign 管理(https://en.wikipedia.org/wiki/.name)