[英]How to persist hostname change on Azure Ubuntu
我已经在azure中创建了一个名为“LinuxBase”的基本图像。我已经使用名称“Linux1” - >“Linux10”将此图像部署了大约10次。 但是,每次重新启动计算机时,名称都将恢复为“LinuxBase”。
我有
但这些事情都不会在重新启动后持续存在。
如文档中所述,如果需要,应该能够更改主机名。 为了使这一变化持续存在,还有一个难点。
您需要安装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.