Tôi có hai CNAME và muốn xác minh nếu chúng trỏ đến cùng một IP. Cách tốt nhất để làm điều đó là gì?
Tập tin đầu vào:
cname1 cname2
cname3 cname4
...
Đây là đoạn mã tôi đã viết:
#!/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
Có cách nào hiệu quả và mạnh mẽ hơn để làm điều này?
Bạn có ý nghĩa gì bởi "tốt hơn"? Nếu bạn muốn nói ngắn hơn, hãy thử codegolf.stackexchange.com .
—
Con tin Christopher
Tại sao không sử dụng "nslookup" và "ping"?
—
S.Leon