【问题标题】:finding domain names from ipV4 addresses从 ipV4 地址中查找域名
【发布时间】:2013-05-01 18:50:54
【问题描述】:

我正在尝试使用 gethostbyaddr() 函数获取某些 ipV4 地址的域名,但它并没有准确返回我正在寻找的内容。比如这个:

$hostname = gethostbyaddr("173.252.110.27");
 echo $hostname; 

将返回:edge-star-ecmp-13-frc1.facebook.com

还有google的ip地址73.252.110.27

返回:arn06s02-in-f5.1e100.net

有没有办法让它返回:facebook.com 或 google.com?谢谢

【问题讨论】:

  • 哈哈.1e100.net 谷歌多么聪明:)

标签: php dns ip


【解决方案1】:

这称为reverse DNS lookup,需要 PTR 记录。请让您的房东进行设置。

不,您将无法更改 Google/Facebook 的 PTR 记录。所见即所得。

【讨论】:

  • 感谢您的链接和信息,很高兴了解 PTR 记录
【解决方案2】:

Facebook、Google、Yahoo 等在辅助域名(分别为 fbcdn.net、1e100.net、yimg.com)上为其每个服务器设置唯一的 FQDNS。这让他们可以为他们的产品保留他们的主域名。根据您的要求,您必须手动将PTR 查询返回的二级域名映射到公司的主域名。

顺便说一句,1e100 代表 1.0 * 10^100,即Googol

【讨论】:

  • 感谢您提供的信息,我现在对发生的事情有了更好的了解。
猜你喜欢
  • 2021-02-12
  • 2015-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-25
  • 1970-01-01
  • 2021-07-22
  • 1970-01-01
相关资源
最近更新 更多