使用linux Dig命令查找域的完整IP地址范围?

时间:2014-11-13 05:26:24

标签: linux dns ip dig

我需要找到某些网站的所有IP地址(例如netflix.com)。但是,我想使用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"

请说,我将非常感激。

提前谢谢!

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

这个大字符串是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重定向也是如此。

在考虑哪种答案最适合您时,可能首先要考虑的是:您希望通过这些信息完成什么?