ubuntu - 如何在 Azure Ubuntu 上保留主机名更改

标签 ubuntu azure virtual-machine

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

我有

  • 设置/etc/主机名
  • 更新了/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 并更改其中的主机名

关于ubuntu - 如何在 Azure Ubuntu 上保留主机名更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25833070/

相关文章:

SQL 触发器在 Azure Elastic DB 中不起作用

Azure 应用服务 - 传入连接激增但未生成请求

javascript - 客户端 JavaScript 执行模型

ios - 在虚拟机中开发 iOS 原生应用

apache-spark - Pyspark 命令无法识别(Ubuntu)

linux - 尝试在 Ubuntu 上运行 .net Core HelloWorld 控制台应用程序

ubuntu - 远程激活 debian-installer 中的网络控制台

php - 为什么apache2服务器不处理下面的php文件

azure - 如何使用 Azure CNI 启用 Azure AKS Pod 之间的 SSL 通信?

css - Twitter 的 Bootstrap Active Buttons 没有应用任何样式