Azure的新手,并试图了解Linux客户端的DNSparsing。
我的VNET被设置为Azure中的两个Windows DNS服务器,当我添加一个Linux VM时,它们可以在Azure和本地VPN上Ping IP地址和FQDN。
所以目前:
ping 1.1.1.1 - works ping hosta.mydomain.com - works ping hosta - does not work
传统上,我通过将dns-search添加到接口或resolv.conf来获得最后的工作,但Azure每次重新引导时都会覆盖这些内容。
我发现如果我添加该行
dns-search mydomain.com
到/etc/network/interfaces.d/50-cloud-init.cfg它的工作原理。
我不确定这是否是最佳做法,因为我也看到这篇文章“ Azure Linux VM名称parsing ”build议它应该通过/etc/dhcp/dhclient.conf完成。
是否有人能够build议如何做到这一点,哪一个能够在重新启动后存活,并且最好能够在Azure门户网卡刀片上保留更改?
干杯
当你重新启动虚拟机时,Azure虚拟机将停止/etc/resolve.conf文件,这样你会发现文件被覆盖。
作为S.Walker的链接 ,您可以使用自定义的DNS服务器。 你可以在Azure Portal上做到这一点。