在DevTest Lab中从已取消配置的Linux VM映像创建VM时的DNS问题

时间:2018-09-12 16:32:32

标签: azure azure-virtual-machine azure-devtest-labs

我尝试了很多次。看起来像Azure DevTest Labs中的错误。

以下是重现该问题的步骤:

  1. 从Ubuntu Linux 18.04 LTS创建VM
  2. 使用在虚拟机上运行取消布建从此VM创建自定义映像。
  3. 从此新映像创建新的VM。
  4. SSH到此VM。
  5. 运行host www.google.com将失败。

这些步骤是否错误?

1 个答案:

答案 0 :(得分:1)

您所做的步骤没有错误。但是,运行host www.google.com失败的原因是第二步。当您执行命令waagent -deprovision+user时,取消设置会执行某些操作:

enter image description here

从取消配置自定义映像创建VM时,其中没有resolv.conf文件。因此,您无法运行host www.google.com。解决方案是在目录/etc/中创建一个resolv.conf文件。

在不同位置,VM的resolv.conf文件的内容将有所不同。例如,如果您的VM在Japan East位置,则文件resolv.conf将像这样:

nameserver 127.0.0.53
search bbuuanmggeiengfg01a443drie.lx.internal.cloudapp.net