[英]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.