Как правильно протестировать локальный DNS-сервер локально?
Контекст
Я намеревался настроить локальный DNS-сервер с помощью Technitium и хотел бы убедиться, что локальный DNS-сервер возвращает правильный ответ при запросе домена. Это не работает при использовании nslookup mydomain.com
. Я ожидаю, что это произойдет из-за того, что локальный dns-сервер недоступен из общедоступного/интернет-места.
Чтобы исключить, что это вызвано неправильной работой моего локального DNS-сервера (локально), я хотел бы убедиться, что по крайней мере локальный DNS-сервер работает неправильно. сервер возвращает правильный IP-адрес, если он запрашивается для моего домена.
Попытки
Локальный DNS-сервер работает по локальному IP-адресу 127.0.0.1
через порт 5379
, поэтому я попробовал следующие команды, за которыми следуют их соответствующие выходные данные:
nslookup 127.0.0.1 somedomain.com
;; connection timed out; no servers could be reached
nslookup 127.0.0.1:5379 somedomain.com
nslookup: couldn't get address for 'somedomain.com': failure
nslookup http://127.0.0.1:5379 somedomain.com
;; connection timed out; no servers could be reached
nslookup https://127.0.0.1:5379 somedomain.com
;; connection timed out; no servers could be reached
Таким образом, либо команда тестирования nslookup 127.0.0.1:5379 somedomain.com
является возможным способом проверить, возвращает ли локальный DNS-сервер правильный IP-адрес при запросе к какому-либо домену, и я неправильно настроил локальный DNS-сервер, либо я использую неправильное тестирование команда.
Вопрос
Как можно проверить, возвращает ли ответ локального DNS-сервера правильный IP-адрес при запросе домена (с устройства, на котором размещен DNS-сервер)?