1

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

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

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

和谷歌的IP地址73.252.110.27

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

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

4

2 回答 2

1

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

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

于 2013-05-07T18:23:07.187 回答
1

这称为反向 DNS 查找,需要 PTR 记录。请您的主机设置一个。

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

于 2013-05-07T18:02:16.577 回答