域和 rDNS 数据不匹配
domain and rDNS data not matching
当我在 google.com 上搜索内容时,我看到与以下 IP 地址的交互:172.217.7.132
但是当我尝试反向查找 ip 地址时,我得到 iad30s08-in-f132.1e100.net.
和 iad30s08-in-f4.1e100.net.
,而不是 google.com
。
我需要做什么才能正确识别此 IP 地址由 google.com
解析。
编辑
澄清问题:我的问题不是 google.com
特有的。我想 programmatically/logically 到达 google.com
因为这是我的浏览器请求的。
亚马逊存在同样的问题:它解析到的 IP 地址,在 reverseDNS 上给我:server-13-32-167-140.sea19.r.cloudfront.net.
而不是 amazon.com
执行反向查找的代码:
In [1]: def reverse_lookup(ip_address):
...: from dns import reversename, resolver
...: domain_address = reversename.from_address(ip_address)
...: return [answer.to_text() for answer in resolver.query(domain_address, "PTR")]
https://support.google.com/faqs/answer/174717
1e100.net is a Google-owned domain name used to identify the servers in our network.
Following standard industry practice, we make sure each IP address has a corresponding hostname. In October 2009, we started using a single domain name to identify our servers across all Google products, rather than use different product domains such as youtube.com, blogger.com, and google.com.
通常,当您对其中一个 IP 进行反向查找时,您 将 得到 1e100.net
结果。认为它与 google.com
结果一样好 - 如果您看到它,您已验证 IP 由 Google 控制。
Google机器人爬虫 which may return google.com
or googlebot.com
results 是一个例外。 (我希望这最终会在未来转移到 1e100.net
。)
正如其他人提到的,1e100.net
实际上属于 google。他们的反向 DNS 将解析为他们想要解析的任何内容,对此您无能为力。
根据您的要求,另一种选择可能是使用地理定位数据库来收集有关 IP 的更多信息。您可以在此处找到此演示:
https://www.maxmind.com/en/geoip-demo
(在表格中输入您的示例地址 172.217.7.132)
MaxMind 有多种产品(有些是免费的,有些是商业产品),因此其中之一可能满足您以编程方式查找此信息的需求。
另一种可能的解决方案是访问 WHOIS API,例如:
示例结果:
当我在 google.com 上搜索内容时,我看到与以下 IP 地址的交互:172.217.7.132
但是当我尝试反向查找 ip 地址时,我得到 iad30s08-in-f132.1e100.net.
和 iad30s08-in-f4.1e100.net.
,而不是 google.com
。
我需要做什么才能正确识别此 IP 地址由 google.com
解析。
编辑
澄清问题:我的问题不是 google.com
特有的。我想 programmatically/logically 到达 google.com
因为这是我的浏览器请求的。
亚马逊存在同样的问题:它解析到的 IP 地址,在 reverseDNS 上给我:server-13-32-167-140.sea19.r.cloudfront.net.
而不是 amazon.com
执行反向查找的代码:
In [1]: def reverse_lookup(ip_address):
...: from dns import reversename, resolver
...: domain_address = reversename.from_address(ip_address)
...: return [answer.to_text() for answer in resolver.query(domain_address, "PTR")]
https://support.google.com/faqs/answer/174717
1e100.net is a Google-owned domain name used to identify the servers in our network.
Following standard industry practice, we make sure each IP address has a corresponding hostname. In October 2009, we started using a single domain name to identify our servers across all Google products, rather than use different product domains such as youtube.com, blogger.com, and google.com.
通常,当您对其中一个 IP 进行反向查找时,您 将 得到 1e100.net
结果。认为它与 google.com
结果一样好 - 如果您看到它,您已验证 IP 由 Google 控制。
Google机器人爬虫 which may return google.com
or googlebot.com
results 是一个例外。 (我希望这最终会在未来转移到 1e100.net
。)
正如其他人提到的,1e100.net
实际上属于 google。他们的反向 DNS 将解析为他们想要解析的任何内容,对此您无能为力。
根据您的要求,另一种选择可能是使用地理定位数据库来收集有关 IP 的更多信息。您可以在此处找到此演示:
https://www.maxmind.com/en/geoip-demo (在表格中输入您的示例地址 172.217.7.132)
MaxMind 有多种产品(有些是免费的,有些是商业产品),因此其中之一可能满足您以编程方式查找此信息的需求。
另一种可能的解决方案是访问 WHOIS API,例如:
示例结果: