Pesquisa de DNS da VM do Azure Linix

1

Novo no Azure e tentando entender a resolução de DNS para convidados do Linux.

Minha VNET está definida como dois servidores DNS do Windows no Azure, quando adiciono uma VM Linux, eles estão presentes e posso fazer ping de endereços IP e FQDNs no Azure e no local da VPN.

Então, no momento:

ping 1.1.1.1 - works
ping hosta.mydomain.com - works
ping hosta - does not work

Tradicionalmente, eu pego o último para trabalhar ou adicionando a pesquisa de DNS às interfaces ou o resolv.conf, mas eles são sobrescritos pelo Azure a cada reinicialização.

Eu descobri que se adicionar a linha

dns-search mydomain.com

para /etc/network/interfaces.d/50-cloud-init.cfg funciona.

Não tenho certeza se essa é uma prática recomendada, pois também vi este artigo " Resolução de nomes da VM Linux do Azure "sugira que isso deve ser feito via /etc/dhcp/dhclient.conf .

Alguém pode aconselhar qual é a melhor maneira de fazer isso, uma que sobrevive a reinicializações e, de preferência, sobrevive a alterações na lâmina NIC do portal do Azure?

Felicidades

    
por Aaron Boundy 05.11.2017 / 09:28

1 resposta

0

Ao reinicializar sua VM, o agente do VM do Azure descansará o arquivo /etc/resolve.conf , portanto, você descobrirá que o arquivo está sobrescrito.

Como , você pode usar um servidor DNS personalizado. Você poderia fazer isso no Portal do Azure.

    
por 06.11.2017 / 06:23