Tengo una lista de dominios a los que quiero hacer ping y quiero devolver el nombre de dominio y la dirección IP que resuelve de manera similar a como ping
se devuelve para un dominio:
PING domaina.com (1.1.1.1): 56 data bytes
PING domainb.com (2.2.2.2): 56 data bytes
Intenté usarlo fping
con una combinación de indicadores como -A
y -d
, pero parece que solo puedo obtener la IP o el nombre de dominio, lo cual es inútil para mí.
¿Cómo puedo hacer ping a una lista completa de nombres de dominio de una sola vez y obtener el nombre de dominio y la dirección IP juntos para cada dominio?
Respuesta1
Si usar dig es una opción, puede crear una lista de dominios (uno por línea) que desea consultar y usar el siguiente script.
#!/bin/bash
domainlist=$1
while read domain; do
ipaddress=`dig $domain +short`
echo "Domain: $domain"
echo "IP Address: $ipaddress"
done < "$domainlist"
la sintaxis para su uso debe ser./name_of_script.sh file_containing_the_domain_list