
我正在查看一些 apache 日誌,特別是有關下載檔案的日誌。如果可能的話,我有興趣知道在給定 IP 位址的情況下哪個網域負責下載。
我嘗試過 nslookup ,它似乎(大部分)完成了工作,但它返回了各種無關的資訊。理想情況下,我傳入 IP 並接收回網域。
在編寫 shell 腳本來解析 nslookup 的輸出以捕獲網域之前,我想知道這是否是解決此問題的最佳方法,或者是否有更可靠的方法來執行此操作。
具體來說,我想知道地址是否解析為 amazonaws.com 網域。我知道這可能很困難,因為 EC2 機器是動態建立和銷毀的 - 我想知道 AWS/EC2/EMR 機器的 IP 位址是否適合任何類型的尋址模式。
答案1
以下是 Amazon 擁有的 EC2 IP 範圍。
答案2
$ host 173.242.113.231
不過,只有當該域有 PTR 記錄時,這才有效。
答案3
並非所有 IP 都會有 PTR 記錄。如果您正在尋找哪個「實體」擁有該 IP,您可能還需要檢查 Whois。由於 NAT、虛擬化、託管、ISP 等原因,您不會達到 100%。