¿Recuperar un nombre de dominio basado en una dirección IP?

¿Recuperar un nombre de dominio basado en una dirección IP?

Estoy revisando algunos registros de Apache, específicamente con respecto a los archivos descargados. Me interesa saber, si es posible, qué dominio es responsable de la descarga, dada una dirección IP.

Probé nslookup y parece (en su mayor parte) hacer el trabajo, pero devuelve todo tipo de información extraña. Lo ideal es pasar una IP y recibir un dominio.

Antes de escribir un script de shell para analizar la salida de nslookup para capturar el dominio, me gustaría saber si esta es la mejor manera de abordar este problema o si existe un método más probado para hacerlo.

Específicamente, me gustaría saber si una dirección se resuelve en un dominio amazonaws.com. Entiendo que esto puede ser difícil porque las máquinas EC2 se crean y destruyen dinámicamente. Me gustaría saber si las direcciones IP de las máquinas AWS/EC2/EMR se ajustan a algún tipo de patrón de direccionamiento.

Respuesta1

Estos son los rangos de IP propiedad de Amazon para EC2.

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

Respuesta2

$ host 173.242.113.231

Sin embargo, esto sólo funcionará si hay un registro PTR para ese dominio.

Respuesta3

No todas las IP tendrán registros PTR. Si está buscando qué "entidad" es propietaria de la IP, es posible que también desee verificar Whois. No alcanzará el 100% en esto debido a NAT, virtualización, hosting, ISP, etc. Puedo acceder a su sitio desde example.com, pero la IP utilizada simplemente se resolverá en host.genericISP.com

información relacionada