如何列出所有指向IP的DNS名称?


11

我知道,例如,一个IP有两个DNS名称。但是nslookup ip只返回一个记录。

如何获取IP的所有记录?


4
我认为现实世界将是这样的:您无法确定实际上有多少电话簿列出了您的电话号码。
slhck 2011年

Answers:


12

DNS无法通过值查询名称。1运行时,您只是在特殊域中查询PTR记录,而不是魔术逆查询。nslookup ipreversed-ip.in-addr.arpa

通常,当主机或地址具有多个名称时,只会添加一个具有主名称的PTR记录-出于安全/隐私原因(如果是共享网站托管),或者仅仅是由于其所有者不足够在意。(多个PTR记录也令人困惑,因为实际上所有程序都只会随机选择一个。)

因此,权威的来源是IP地址所有者本身。(但也请注意,所有者可能并不总是知道指向其地址的其他域。在DNS中,如果某人拥有一个域,则只需添加A / AAAA记录就可以将其指向任何地方。)

存在多个站点,这些站点收集有关在特定IP地址上托管了哪些网站的信息(例如yougetsignal),但是它们无法知道100%的完整信息。如果没有网站托管在特定域名上,则不会在此类数据库中列出该网站。


1 RFC 833实际上使用IQUERY操作码将反向查询定义为可选功能;由于其用途有限,因此实际上未被使用。要引用同一文档,“由于域系统没有任何内部机制可以从资源记录中确定权限,因此不能保证反向查询映射是唯一的或完整的”,因此无论哪种方式,您仍然无法获取有关域的信息。托管在该特定名称服务器之外的其他位置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.