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