Como listar todos os nomes DNS apontando para um IP?

11

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

Como obtenho todos os registros de um IP?

user705414
fonte
4
Eu acho que a analogia do mundo real seria: você não pode saber ao certo quantas listas telefônicas realmente listam seu número.
slhck 24/09/11

Respostas:

12

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

Geralmente, quando um host ou endereço tem muitos nomes, apenas um registro PTR com o nome principal é adicionado - geralmente por razões de segurança / privacidade (no caso de hospedagem compartilhada de sites) ou apenas porque o proprietário não se importava o suficiente. (Vários registros PTR também são confusos, pois praticamente todos os programas selecionam um aleatoriamente.)

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

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


1 O RFC 833 realmente tinha uma definição de consultas inversas como um recurso opcional, usando o código de operação IQUERY; praticamente não foi utilizado 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" , portanto, você não conseguiria obter informações sobre domínios hospedado em outro lugar que não o servidor de nome específico.

user1686
fonte