我有两个 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
有没有更有效、更强大的方法来做到这一点?