我正在开发一个程序,当搜索引擎在我的服务器上找不到重要的文件时,它会跟踪这个程序。
我在电脑上输入:
nslookup google.com我收到了11个IP地址,全部以74.125.226开头
然后我试着:
dig google.com我仍然会收到相同的IP地址。
当我通过搜索导航到这里:http://www.iplists.com/google.txt时,IP地址的数量大于10,并且该列表包括以64.249开头的地址,这也出现在我的服务器日志中。
我是否使用了错误的linux工具来查找与google关联的每个IP地址?如果是这样,我应该使用什么工具?
我想自己生成IP地址数据库,而不是依赖于某人发布的IP地址,以防将来IP地址更新。
发布于 2015-10-09 05:57:00
这里的关键字是DNS :当网站/服务在世界各地有许多服务器时(主要目的是为用户请求提供尽可能低的延迟),使用GeoDNS,它可以根据进行查询的DNS客户端的位置,使用不同的IP地址响应同一主机名的DNS查询(当然,它会尝试使用最近的服务器的IP地址进行响应)。
基本上,您无法仅通过从一个位置查询DNS来检索所有可能的地址。此外,谷歌可以每天添加/删除/更改地址/服务器,所以你可能永远不会有明确的列表(除非谷歌在某个地方发布它)。
实时示例,这可能会对您有所帮助:
https://www.whatsmydns.net/#A/www.google.com
其他阅读:
What is the difference between Anycast and GeoDNS / GeoIP wrt HA?
https://stackoverflow.com/questions/33023558
复制相似问题