【问题标题】:Use linux Dig command to find the full ip address range of a domain?使用 linux Dig 命令查找域的完整 IP 地址范围?
【发布时间】:2015-01-10 04:30:10
【问题描述】:

我需要查找某些网站(例如 netflix.com)的所有 IP 地址。但是,我想使用 Dig 命令,但是当我执行类似

的操作时
$ dig TXT +short netflix.com 

并给我以下数据。首先,这是什么意思。顺便说一句,我有所有的谷歌 IP 地址。但不确定amazonses.com。我还认为 IP 地址给我的东西非常有限。

"v=spf1 ip4:69.53.224.0/19 ip4:165.193.233.164/30 ip4:205.139.44.20 ip4:66.150.112.120  
ip4:205.139.45.20 ip4:209.177.164.2 ip4:54.84.21.177 ip4:54.85.33.189 include:_spf.google.com 
include:amazonses.com -all"

拜托,我会非常感激的。

提前谢谢你!

【问题讨论】:

  • 您应该查看各种 IP 服务提供商的各种 WHOIS 数据库,而不是依赖域名系统,这并不意味着只是将 IP 地址转换为人类可读名称的电话簿。

标签: linux dns ip dig


【解决方案1】:

简短的回答:你不能做你想做的事。

更长的答案:获取某个网站的所有 IP 地址只是对其名称发出 A 和 AAAA DNS 查询的问题。这将为您提供该站点的所有已发布地址。但是,我在这里猜想,这听起来不是你想要的。如果您想要找出分配给公司 Netflix 的 IP 范围,您可以通过在各种 RIR 数据库中查找来找到它(最简单的是通过 whois,正如 Sami 在上面的评论中所说)。大多数这些地址可能没有用于他们的网络服务器(但用于邮件、VPN、内部通信等)。此外,很可能他们的很多网络存在并不在这些 IP 地址上,而是在属于某个 CDN 的地址上。

如果你想得到一个有用的答案,你需要问一个更好的问题。

【讨论】:

    【解决方案2】:

    那个大字符串是 Netflix 的 SPF 记录。这是一个电子邮件的事情,它告诉世界它应该从哪些服务器期待 netflix.com 的电子邮件。

    在一般情况下,查找网站的所有 IP 地址可能是一件非常困难的事情。一个通常足够的答案是只信任 DNS 服务器当时为您提供的作为该域的 A 记录的任何内容:

    % dig netflix.com
    netflix.com.            74      IN      A       69.53.236.17
    

    有些网站会有多条记录,并会提前告知您:

    % dig google.com
    google.com.             205     IN      A       173.194.33.103
    google.com.             205     IN      A       173.194.33.110
    google.com.             205     IN      A       173.194.33.96
    google.com.             205     IN      A       173.194.33.105
    google.com.             205     IN      A       173.194.33.100
    google.com.             205     IN      A       173.194.33.97
    google.com.             205     IN      A       173.194.33.99
    google.com.             205     IN      A       173.194.33.102
    google.com.             205     IN      A       173.194.33.98
    google.com.             205     IN      A       173.194.33.104
    google.com.             205     IN      A       173.194.33.101
    

    根据网站的不同,事情可能会很快变得棘手。许多网站,尤其是较大的网站,会在不同时间(或每次询问)为您提供一组不同的记录:

    % dig indeed.com
    indeed.com.             19      IN      A       50.97.195.27
    % dig indeed.com
    indeed.com.             30      IN      A       50.97.35.152
    

    有些人会给你一个不同的地址,这取决于你在世界的哪个地方。比如wordpress.com from India:

    Seattle WA, United States: 192.0.78.9, 192.0.78.17
    Montreal QC, Canada: 192.0.78.9, 192.0.78.17
    Paris, France: 192.0.78.9, 192.0.78.17
    St. Petersburg, Russia: 192.0.78.9, 192.0.78.17
    Beijing, China: 192.0.78.9, 192.0.78.17
    Mumbai, India: 203.90.66.98
    

    有些网站甚至会mix and match这些类型的回复。

    IPv6 对此提出了质疑,HTTP 重定向也是如此。

    在考虑最适合您的答案时,可能首先要考虑的是:您想用这些信息完成什么?

    【讨论】:

      猜你喜欢
      • 2013-11-23
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 2019-07-13
      • 2017-03-18
      • 2013-08-22
      • 2021-02-12
      • 2012-12-04
      相关资源
      最近更新 更多