Recuperar um nome de domínio baseado em um endereço IP?

2

Estou revisando alguns logs do Apache, especificamente com relação aos arquivos baixados. Estou interessado em saber, se possível, qual domínio é responsável pelo download, dado um endereço IP.

Eu experimentei o nslookup e ele parece (principalmente) fazer o trabalho, mas ele retorna todo tipo de informação irrelevante. Idealmente, eu passo um IP e recebo um domínio de volta.

Antes de escrever um script de shell para analisar a saída do nslookup para capturar o domínio, gostaria de saber se essa é a melhor maneira de abordar esse problema ou se há um método mais testado e comprovado de fazendo isso.

Especificamente, gostaria de saber se um endereço é resolvido para um domínio amazonaws.com. Entendo que isso pode ser difícil porque as máquinas EC2 são criadas e destruídas dinamicamente - gostaria de saber se os endereços IP das máquinas AWS / EC2 / EMR se encaixam em qualquer tipo de padrão de endereçamento.

    
por Neil Kodner 29.12.2010 / 13:18

3 respostas

1

Aqui estão os intervalos de IP de propriedade da Amazon para EC2.

link

    
por 29.12.2010 / 19:48
2
$ host 173.242.113.231

Isso só funcionará se houver um registro PTR para esse domínio.

    
por 29.12.2010 / 13:26
1

Nem todos os IPs terão registros PTR. Se você está procurando o que "entidade" possui o IP você também pode querer verificar Whois. Você não vai chegar a 100% nisso por causa de NAT, Virtualização, Hospedagem, ISPs, etc ... Eu posso acessar seu site a partir de example.com, mas o IP usado apenas resolverá para host.genericISP.com

    
por 29.12.2010 / 20:10