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?
Estou tentando obter uma lista de IPs que estão UP, então usei nmap
para primeiro salvar todos eles em um arquivo de texto:
nmap -v -sn 10.10.10.1-254 -oG hosts.txt
Agora quero executar outro nmap
comando nesses IPs, para analisar e obter o IP do arquivo de texto. Estou tentando o seguinte, mas não está funcionando; a variável v
não tem o valor do IP salvo:
#!/bin/bash
while read line; do
v=$line|grep 'Up' -B1|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
echo $v
done < hosts.txt