我试图使用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记录。你看到的就是你得到的。