Obtém o nome do domínio do endereço IP

0

Estou usando os seguintes comandos para obter o nome de domínio usando o endereço IP

dig -x IPaddress

Mas isso me dá alguns nomes de host como ns1 etc. Existe algum comando bash que possa fornecer o nome de domínio real?

    
por Ricky mem 18.05.2018 / 16:59

2 respostas

1

Usando a opção + short de dig, você pode obter apenas o nome do dns.

dig -x 8.8.8.8 +short | awk -F '.' '{print $2"."$3}'

Há provavelmente uma maneira mais agradável de remontá-lo com o awk Ou apenas retornar o domínio DNS.

Faça uma leitura das OPÇÕES DE CONSULTA em dig do homem

    
por 18.05.2018 / 17:17
1

Quando faço isso, recebo algo assim

dig +short -x $(dig +short example.com)

Eu obtenho

host-198-51-100-0.as13285.net.

Este não é o nome de domínio original, porque o sistema de nomes de domínio não tem uma maneira fácil de consultá-lo, pois o nome real não está registrado no banco de dados, no entanto, o que foi retornado foi. Seria caro perguntar a todos os servidores DNS do mundo.

Além disso, existe um relacionamento de muitos para um. Cada IP pode ter muitos nomes de domínio (às vezes, um nome de domínio tem muitos endereços IP, usados para balanceamento de carga).

    
por 18.05.2018 / 17:25

Tags