Gostaria de criar um script para comparar os nomes e hosts de DNS de um local.
Possuo um diretório onde existe um arquivo com todos os nomes dos hosts e seus respectivos ips.
Executo o comando dig [nome do host] +short
Recebo a resposta com o IP do host.
Executo o comando dig -x [IP do host] +short
Recebo a resposta com o nome do host.
Nem sempre a resposta que obtenho com o nome do host é o que está especificado nesse arquivo.
Exemplo:
Possuo um host chamado abc.123 que aponta para o IP 10.230.20.233
Executo o comando dig-x 10.230.20.233 +short e recebo a resposta com um nome de host diferente de abc.123. Isso acontece porque realmente estão descritos erradamente aqui.
Portanto gostaria de que me pudessem ajudar a criar um script que comparasse o nome do host com o seu IP e listar os que não são compatíveis, ou seja, listar o nome dos hosts que não estejam com IP correto de acordo com o arquivo.