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.
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