Como o thrig mencionou, você poderia fazer o loop da chamada dig
.
Você pode usar, por exemplo, este pequeno script e salvá-lo em um arquivo chamado, por exemplo. bulkreverse.sh
:
#!/bin/bash
filename='ip_in.txt' # name of file with IPs to handle
nameserver='8.8.8.8' # nameserver to query
for ip in 'cat $filename'
do
echo 'Handling reverse DNS for $ip'
dig @$nameserver -x $ip +short
done
A variável filename
especifica o nome do arquivo com a lista de endereços IP (como você exemplo, oen IP por linha). nameserver
é o servidor de nomes a ser consultado.
Se você salvou o script em um arquivo chamado bulkreverse.sh
, será necessário executá-lo executando
chmod +x bulkreverse.sh
Depois disso, você pode executá-lo com
./bulkreverse.sh
Espero que ajude!