Como listar todos os nomes DNS apontando para um IP?

9

Eu sei - por exemplo - que existem dois nomes DNS para um IP. No entanto, nslookup ip retorna apenas um registro.

Como faço para obter todos os registros de um IP?

    
por user705414 24.09.2011 / 14:15

1 resposta

10

O DNS não tem como consultar nomes por valor. 1 Quando você executa nslookup ip , você está simplesmente consultando registros PTR em um reversed-ip.in-addr.arpa especial domínio, não uma consulta mágica inversa.

Normalmente, quando um host ou endereço tem muitos nomes, apenas um registro PTR com o nome principal é adicionado - geralmente por motivos de segurança / privacidade (no caso de hospedagem compartilhada do site) ou porque seu proprietário não se importou o suficiente . (Vários registros de PTR também são confusos, pois praticamente todos os programas escolhem um aleatoriamente.)

A fonte autoritativa mais é, portanto, o próprio proprietário do endereço IP. (Mas também observe que o proprietário pode nem sempre saber sobre outros domínios apontando para seu endereço. No DNS, se alguém possui um domínio, ele pode apontar para qualquer lugar simplesmente adicionando registros A / AAAA.)

Existem vários sites que coletam informações sobre quais sites estão hospedados em um determinado endereço IP (como yougetsignal ), mas eles não têm como saber 100% da informação completa. Se não houver um site hospedado em um determinado nome de domínio, ele não será listado nesses bancos de dados.

1 A RFC 833 tinha uma definição de consultas inversas como recurso opcional, usando o opcode IQUERY; praticamente não foi usado devido à sua utilidade limitada. Para citar o mesmo documento, "Não é garantido que os mapeamentos de consultas inversas sejam exclusivos ou completos porque o sistema de domínio não possui nenhum mecanismo interno para determinar a autoridade dos registros de recursos" . não conseguir obter informações sobre domínios hospedados em outro lugar além daquele servidor de nomes específico.

    
por 24.09.2011 / 14:22

Tags