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

问题描述 投票:0回答:1

我多次尝试过。它看起来像Azure DevTest Labs中的一个错误。

以下是重现问题的步骤:

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

这些步骤有误吗?

azure azure-virtual-machine azure-devtest-labs
1个回答
1
投票

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

enter image description here

从deprovision自定义映像创建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
© www.soinside.com 2019 - 2024. All rights reserved.