根据IP地址检索域名?

我正在审查一些Apache日志,特别是关于下载的文件。 如果可能,我有兴趣知道哪个域负责下载,给定一个IP地址。

我已经给nslookup一个尝试,似乎(主要)完成工作,但它返回各种无关的信息。 理想情况下,我传入一个IP并接收域名。

在我写一个shell脚本来parsingnslookup的输出来捕获域之前,我想知道这是否是解决这个问题的最好方法,或者是否有一个更为可靠的方法。

具体来说,我想知道如果地址parsing为amazonaws.com域。 我知道这可能是困难的,因为EC2机器是dynamic创build和销毁的 – 我想知道AWS / EC2 / EMR机器的IP地址是否适合任何types的寻址模式。

这里是亚马逊为EC2所拥有的IP范围。

https://forums.aws.amazon.com/ann.jspa?annID=857

$ host 173.242.113.231 

这只会在该域的PTRlogging有效时使用。

并非所有的IP都会有PTRlogging。 如果你正在寻找什么“实体”拥有IP,你可能也想检查Whois。 由于NAT,虚拟化,主机,ISP等原因,你不会达到100%…我可以通过example.com访问你的网站,但是使用的IP只能parsing为host.genericISP.com