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 ping
Rü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 fping
mit einer Kombination aus Flags wie -A
und 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