我试过很多次。它看起来像 Azure 开发测试实验室中的一个错误。
以下是重现问题的步骤:
- 从 Ubuntu Linux 18.04 LTS 创建 VM
- 使用在虚拟机上运行取消配置从此 VM 创建自定义映像。.
- 从这个新映像创建一个新 VM。
- SSH 到此虚拟机。
- 运行
host www.google.com
会失败。
这些步骤错了吗?
我试过很多次。它看起来像 Azure 开发测试实验室中的一个错误。
以下是重现问题的步骤:
host www.google.com
会失败。这些步骤错了吗?
你没有做错任何一步。但是你运行失败的原因host www.google.com
是第二步。当您执行命令时,取消配置会做一些事情waagent -deprovision+user
:
从取消配置自定义映像创建 VM 时,其中没有 resolv.conf 文件。所以你运行失败host www.google.com
。解决方案是在目录中创建一个 resolv.conf 文件/etc/
。
对于不同位置的 VM,文件 resolv.conf 的内容会有所不同。例如,如果您的虚拟机位于日本东部,则文件 resolv.conf 将如下所示:
nameserver 127.0.0.53
search bbuuanmggeiengfg01a443drie.lx.internal.cloudapp.net