Как проверить, указывают ли два CNAME на один и тот же IP-адрес?
473
codeforester
У меня есть два 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
Есть ли более эффективный и надежный способ сделать это?
Что вы подразумеваете под "лучше"? Если вы имеете в виду короче, попробуйте https://codegolf.stackexchange.com/.
Christopher Hostage 6 лет назад
0
Почему бы не использовать "nslookup" и "ping"?
S.Leon 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
1
Переключить настройки DNS для каждого пользователя Windows?
-
1
Почему я получаю медленную пропускную способность сети, когда у меня плохой DNS-сервер?
-
4
DNS случайно выходит из строя
-
-
1
Где я могу получить полные файлы зон DNS для всех доменов верхнего уровня?
-
3
Что делать, если я не могу пропинговать свой DNS?
-
3
Итальянский DNS: как избежать перезапуска firefox
-
18
Может ли интернет работать без DNS?
-
5
Есть ли способ получить полный файл зоны для домена, не связываясь с его хостом?
-
8
Должен ли я получить все доступные ДВУ для выбранного доменного имени?
-
3
Как заставить IE использовать мой файл hosts при использовании прокси-файла .pac?