我已经在azure中创建了一个名为“
LinuxBase”的基本图像.我已将此图像部署了大约10次,名称为“Linux1” – > “Linux10”.但是,每次重新启动计算机时,名称都将恢复为“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并在那里更改主机名