我需要找到某些网站的所有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"
请说,我将非常感激。
提前谢谢!
答案 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重定向也是如此。
在考虑哪种答案最适合您时,可能首先要考虑的是:您希望通过这些信息完成什么?