URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10199
[ Назад ]

Исходное сообщение
"Скрипт проверки работы локального ДНС"

Отправлено universite , 07-Мрт-18 20:30 
Нужен сабж.
Пока сделано так (для Дебиана):


if [ -e /usr/sbin/dnsmasq ] && [ -e /etc/dnsmasq.d/localhost ] && [ "$(netstat -ntulp | grep 127.0.0.1:53)" ]; then

...

fi

Но непонятно как чекать ответы вида:
dig +short example.com @localhost


P.S. Да, я в курсе, что localhost имеет несколько IP...


Содержание

Сообщения в этом обсуждении
"Скрипт проверки работы локального ДНС"
Отправлено .. , 07-Мрт-18 23:51 
nslookup example.com 127.0.0.1

и проверяй $? , если _не_ 0 - то всё плохо



"Скрипт проверки работы локального ДНС"
Отправлено universite , 08-Мрт-18 04:11 
Сделал так


if [ -e /usr/sbin/dnsmasq ] && [ -e /etc/dnsmasq.d/localhost ] &&\
     [ "$(netstat -ntulp | grep 127.0.0.1:25)" ] && [ "$(dig +short example.com @127.0.0.1)" ]; then

...

fi


"Скрипт проверки работы локального ДНС"
Отправлено Pahanivo , 15-Мрт-18 16:55 
>  dig  +short example.com @127.0.0.1)" ]; then

перед этим неплохо было бы сбросить кеш сервера, или настроить TTL пазитив кеша менее периода тестирования