Acabei resolvendo esse problema removendo o Grupo de segurança de rede e reatribuindo-o à placa de rede.
Estou tentando configurar um servidor DNS público no IaaS do Azure. Eu criei com sucesso o servidor, instalei o DNS e configurei minhas zonas autoritativas. Eu configurei pontos de extremidade para as portas TCP e UDP 53. O firewall do Windows está desativado para fins de teste.
Quando eu faço um nslookup, especificando localhost, tudo funciona bem. No entanto, quando eu faço um nslookup especificando o endereço IP público, a solicitação expira.
Que passos devo dar para diagnosticar o problema?
Se bem entendi, você procura o endereço IP público da sua VM pelo servidor DNS e recebe o erro "A solicitação de DNS atingiu o tempo limite". Sugiro que você possa seguir os seguintes passos para resolver problemas:
Exemplo:
C:\Administrator>nslookup
>set debug
>[Your test IP address]
Exemplo:
C:/>nslookup -nosearch <Test IP address>
C:/>nslookup -srchlist= <Test IP address>
Se tudo acima não ajudar você a resolver esse problema, é possível fornecer mais detalhes sobre como você testa, como você configurou seu servidor DNS e informações de erro para que eu possa solucioná-lo com clareza.
Aviso: você também pode consultar este link para configurar o servidor DNS público na VM do Azure.
Presumo que o IP público esteja definido no firewall do Azure e não no VMN vNIC. O nslookup, quando executado na própria VM, não pode ir para a rede externa e, em seguida, voltar para a VM se a rede não estiver configurada corretamente. Ele funciona se você o executar em outro host independente (nem no Azure nem na sua LAN)?