Wie kann man überprüfen, ob zwei CNAMEs auf dieselbe IP-Adresse verweisen?

557
codeforester

Ich habe zwei CNAMEs und möchte überprüfen, ob sie auf dieselbe IP verweisen. Was ist der beste Weg, dies zu tun?

Eingabedatei:

cname1 cname2 cname3 cname4 ... 

Hier ist der Code, den ich geschrieben habe:

#!/bin/bash while read -r cname1 cname2; do ip1=$(dig +short "$cname1" | tail -1) ip2=$(dig +short "$cname2" | tail -1) [[ $ip1 != $ip2 ]] && printf '%s\n' "$cname1 and $cname2 differ: $ip1 $ip2" done < cnames.txt 

Gibt es einen effizienteren und robusteren Weg, dies zu tun?

0
Was meinst du mit "besser"? Wenn Sie es kürzer meinen, versuchen Sie https://codegolf.stackexchange.com/. Christopher Hostage vor 5 Jahren 0
Warum nicht "nslookup" und "ping" verwenden? S.Leon vor 5 Jahren 0

0 Antworten auf die Frage