¿Cómo puedo hacer ping a una lista de nombres de dominio y devolver la dirección IP junto con cada dominio?

¿Cómo puedo hacer ping a una lista de nombres de dominio y devolver la dirección IP junto con cada dominio?

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 pingse 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 fpingcon una combinación de indicadores como -Ay -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

información relacionada