我正在尝试使用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?谢谢
发布于 2013-05-08 02:23:07
脸书,谷歌,雅虎等在一个二级域名(分别是fbcdn.net,1e100.net,yimg.com )上为他们的每个服务器设置了唯一的FQDNS。这使他们可以将其主要域名专用于其产品。根据您的要求,您必须手动将PTR查询返回的辅助域名映射到公司的主域名。
顺便说一句,1e100代表1.0 * 10^100,这是一个Googol。
发布于 2013-05-08 02:02:17
这称为reverse DNS lookup,需要PTR记录。让你的主人设置一个。
不,您不能更改Google/Facebook的PTR记录。你所看到的就是你从这些东西中得到的。
https://stackoverflow.com/questions/16425460
复制相似问题