alguma opção para ignorar um ip do servidor dns de /etc/resolv.conf ao fazer o nslookup?

1

Temos uma lista de IPs do servidor DNS em /etc/resolv.conf . Ao fazer nslookup para um cenário específico, gostaríamos de armazenar a segunda entrada abaixo, para que a resolução de nomes ocorra por meio de outros 3 IPs de servidor DNS.

$ cat /etc/resolv.conf
domain example.com
nameserver 192.168.1.1
nameserver 10.10.10.1
nameserver 192.168.1.2
nameserver 192.168.1.3

Alguém tem ideias? Obrigado.

    
por taki 19.06.2015 / 18:34

1 resposta

3

Uma solução pode ser alterar temporariamente a ordem dos servidores de nomes em /etc/resolv.conf .

Outra abordagem é fazer uma iteração pelos servidores de nomes e usá-los separadamente:

while read IP
do
    echo "Testing nameserver ${IP}"
    nslookup google.com "${IP}"
done < <(grep nameserver /etc/resolv.conf| awk '(FNR != 2) {print $2;}')
    
por 19.06.2015 / 19:24