У меня есть два CNAME, и я хочу проверить, указывают ли они на один и тот же IP-адрес. Каков наилучший способ сделать это?
Входной файл:
cname1 cname2
cname3 cname4
...
Вот код, который я написал:
#!/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
Есть ли более эффективный и надежный способ сделать это?