簡體   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