Wie kann ich eine Liste von Domänennamen anpingen und die IP-Adresse zusammen mit jeder Domäne zurückgeben?

Wie kann ich eine Liste von Domänennamen anpingen und die IP-Adresse zusammen mit jeder Domäne zurückgeben?

Ich habe eine Liste von Domänen, die ich anpingen möchte, und ich möchte den Domänennamen und die IP-Adresse zurückgeben, in die er aufgelöst wird, und zwar auf ähnliche Weise wie die pingRückgabe für eine Domäne:

PING domaina.com (1.1.1.1): 56 data bytes
PING domainb.com (2.2.2.2): 56 data bytes

Ich habe versucht, es fpingmit einer Kombination aus Flags wie -Aund zu verwenden -d, aber ich kann anscheinend nur die IP oder den Domänennamen abrufen, was für mich nutzlos ist.

Wie kann ich eine ganze Liste von Domänennamen auf einmal anpingen und für jede Domäne sowohl den Domänennamen als auch die IP-Adresse abrufen?

Antwort1

Wenn die Verwendung von Dig eine Option ist, können Sie eine Liste der Domänen (eine pro Zeile) erstellen, die Sie abfragen möchten, und das folgende Skript verwenden.

#!/bin/bash

domainlist=$1

while read domain; do
  ipaddress=`dig $domain +short`
  echo "Domain:  $domain"
  echo "IP Address:  $ipaddress"
done < "$domainlist"

Die Syntax für die Verwendung sollte sein./name_of_script.sh file_containing_the_domain_list

verwandte Informationen