繁体   English   中英

如何在Azure Ubuntu上持久更改主机名

[英]How to persist hostname change on Azure Ubuntu

我已经在azure中创建了一个名为“LinuxBase”的基本图像。我已经使用名称“Linux1” - >“Linux10”将此图像部署了大约10次。 但是,每次重新启动计算机时,名称都将恢复为“LinuxBase”。

我有

  • 设置/ etc / hostname
  • 更新/ etc / hosts
  • 运行hostnamectl set-hostname

但这些事情都不会在重新启动后持续存在。

如文档中所述,如果需要,应该能够更改主机名。 为了使这一变化持续存在,还有一个难点。

您需要安装Azure Linux代理http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-agent-user-guide/并修改配置以监控主机名更改并更新网络。 这可以通过编辑/etc/waagent.conf并设置条目来完成:

Provisioning.MonitorHostName=y

完成后,安装服务

sudo waagent -install

然后更改主机名,所有内容都将在网络上本地更新。

您可以在文档http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-introduction/#hostnamechanges中查看如何更改主机名,其中指出只需运行

sudo hostname <newname>

会做的伎俩。

编辑:您还可能需要编辑文件/var/lib/waagent/ovf-env.xml并在那里更改主机名

Gooler的修复工作正常,但这个问题的根本原因是首先创建一个没有运行'sudo waagent -deprovision'的图像 - 请参阅https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-linux-捕获图像/

'sudo waagent -deprovision'应仅在专门用于创建图像的机器上运行; 因为它将在图像被捕获后被取消配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM