从ipV4地址查找域名


finding domain names from ipV4 addresses

我试图使用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?由于

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

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

这称为反向DNS查找,需要PTR记录。让你的主人设置一个。

不,你将无法改变谷歌/Facebook的PTR记录。你看到的就是你得到的。