Làm cách nào để kiểm tra xem hai CNAME có trỏ đến cùng một địa chỉ IP không?


0

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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.