【问题标题】:nslookup not returning all ip addresses for hostnslookup 未返回主机的所有 IP 地址
【发布时间】:2016-01-06 12:49:14
【问题描述】:

我正在开发一个跟踪搜索引擎何时无法在我的服务器上找到重要文件的程序。

在我的电脑上我输入了:

nslookup google.com

我收到了 11 个以 74.125.226 开头的 IP 地址

然后我尝试了:

dig google.com

我仍然收到相同的 IP 地址。

当我通过搜索导航到此处:http://www.iplists.com/google.txt 时,IP 地址的数量大于 10,并且该列表包括以 64.249 开头的地址,这些地址也出现在我的服务器日志中。

我是否使用了错误的 linux 工具来查找与 google 关联的每个 IP 地址?如果是,我应该使用什么工具?

我想自己生成 IP 地址数据库,而不是依赖别人发布的 IP 地址,以防万一将来更新 IP 地址。

【问题讨论】:

    标签: dns ip ip-address host nslookup


    【解决方案1】:

    这里的关键字是GeoDNS:当网站/服务在世界各地有许多服务器时(主要目的是为用户请求提供尽可能低的延迟),使用GeoDNS它可以用不同的IP地址响应DNS查询相同的主机名,基于进行查询的 DNS 客户端的位置(当然它会尝试使用最近的服务器的 IP 地址进行响应)。

    基本上,您无法仅通过从一个位置查询 DNS 来检索所有可能的地址。此外,google 可以每天添加/删除/更改地址/服务器,因此您可能永远无法拥有明确的列表(除非 google 在某处发布)。

    实时示例,这可能会对您有所帮助:

    https://www.whatsmydns.net/#A/www.google.com

    补充阅读:

    What is the difference between Anycast and GeoDNS / GeoIP wrt HA?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 2015-06-26
      • 2020-04-06
      • 2016-05-08
      • 2017-07-28
      相关资源
      最近更新 更多