Einen Domänennamen basierend auf einer IP-Adresse abrufen?

Einen Domänennamen basierend auf einer IP-Adresse abrufen?

Ich überprüfe gerade einige Apache-Protokolle, insbesondere im Hinblick auf heruntergeladene Dateien. Ich möchte, wenn möglich, wissen, welche Domäne bei einer bestimmten IP-Adresse für den Download verantwortlich ist.

Ich habe nslookup ausprobiert und es scheint (meistens) zu funktionieren, gibt aber alle möglichen irrelevanten Informationen zurück. Im Idealfall gebe ich eine IP-Adresse ein und erhalte eine Domäne zurück.

Bevor ich ein Shell-Skript zum Analysieren der Ausgabe von nslookup zum Erfassen der Domäne schreibe, möchte ich wissen, ob dies der beste Weg zur Lösung dieses Problems ist oder ob es hierfür eine bewährtere Methode gibt.

Insbesondere möchte ich wissen, ob eine Adresse in eine Domäne von amazonaws.com aufgelöst wird. Mir ist bewusst, dass dies schwierig sein kann, da EC2-Maschinen dynamisch erstellt und zerstört werden. Ich möchte wissen, ob die IP-Adressen für AWS/EC2/EMR-Maschinen zu irgendeinem Adressierungsmuster passen.

Antwort1

Hier sind die IP-Bereiche, die Amazon für EC2 besitzt.

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

Antwort2

$ host 173.242.113.231

Dies funktioniert jedoch nur, wenn für diese Domäne ein PTR-Eintrag vorhanden ist.

Antwort3

Nicht alle IPs haben PTR-Einträge. Wenn Sie wissen möchten, welcher „Entität“ die IP gehört, sollten Sie auch Whois überprüfen. Sie werden hier aufgrund von NAT, Virtualisierung, Hosting, ISPs usw. keine 100 %ige Sicherheit erreichen. Ich kann Ihre Site möglicherweise von example.com aus aufrufen, aber die verwendete IP wird einfach in host.genericISP.com aufgelöst.

verwandte Informationen