Я ' м пытаюсь настроить общедоступный DNS-сервер в Azure IaaS. Я успешно создал сервер, установил DNS и настроил свои авторитетные зоны. Я настроил конечные точки для портов 53 и TCP и UDP. Брандмауэр Windows в настоящее время отключен для тестирования.
Когда я выполняю nslookup, указывая localhost, все работает нормально. Однако, когда я выполняю nslookup с указанием общедоступного IP-адреса, время ожидания запроса истекает.
Какие шаги мне следует предпринять, чтобы диагностировать проблему?
В конце концов я решил эту проблему, удалив группу сетевой безопасности и переназначив ее сетевой карте.
Если я правильно понимаю, вы nslookup публичный IP-адрес вашей виртуальной машины через ваш DNS-сервер и получите ошибку «DNS request timed out». Я предлагаю вам предпринять следующие шаги для устранения неполадок:
Exmaple:
C:\Administrator>nslookup
>set debug
>[Your test IP address]
Пример:
C:/>nslookup -nosearch <Test IP address>
C:/>nslookup -srchlist= <Test IP address>
Если все вышеперечисленное не помогло вам решить эту проблему, вы можете предложить мне более подробную информацию о том, как вы тестировали, как вы настраивали свой DNS-сервер и Информация об ошибке, чтобы я мог четко ее устранить.
Примечание: вы также можете обратиться к этой ссылке , чтобы настроить общедоступный DNS-сервер на виртуальной машине Azure.
Я предполагаю, что общедоступный IP-адрес установлен на брандмауэре Azure, а не на vNIC виртуальных машин. nslookup, запущенный на самой виртуальной машине, не может выйти во внешнюю сеть, а затем вернуться к виртуальной машине, если сеть настроена неправильно. Будет ли это работать, если вы выполните его на другом независимом хосте (ни в Azure, ни в вашей локальной сети)?