从ipV4地址中查找域名

时间:2013-05-07 17:52:15

标签: php dns ip

我试图使用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?感谢

2 个答案:

答案 0 :(得分:1)

这称为reverse DNS lookup,需要PTR记录。请你的主人设置一个。

不,您无法更改Google / Facebook的PTR记录。你所看到的就是那些你得到的东西。

答案 1 :(得分:1)

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

BTW,1e100代表1.0 * 10 ^ 100,这是Googol