我正在审查一些Apache日志,特别是关于下载的文件。 如果可能,我有兴趣知道哪个域负责下载,给定一个IP地址。
我已经给nslookup一个尝试,似乎(主要)完成工作,但它返回各种无关的信息。 理想情况下,我传入一个IP并接收域名。
在我写一个shell脚本来parsingnslookup的输出来捕获域之前,我想知道这是否是解决这个问题的最好方法,或者是否有一个更为可靠的方法。
具体来说,我想知道如果地址parsing为amazonaws.com域。 我知道这可能是困难的,因为EC2机器是dynamic创build和销毁的 – 我想知道AWS / EC2 / EMR机器的IP地址是否适合任何types的寻址模式。
这里是亚马逊为EC2所拥有的IP范围。
$ host 173.242.113.231
这只会在该域的PTRlogging有效时使用。
并非所有的IP都会有PTRlogging。 如果你正在寻找什么“实体”拥有IP,你可能也想检查Whois。 由于NAT,虚拟化,主机,ISP等原因,你不会达到100%…我可以通过example.com访问你的网站,但是使用的IP只能parsing为host.genericISP.com