У меня есть два 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

Есть ли более эффективный и надежный способ сделать это?

0