我嘗試透過編輯 /etc/hostname 檔案和透過「sudo hostnamectl set-hostname d-myserver1」將主機名稱設定為 d-myserver1。如果我執行 hostnamectl,主機名稱會正確反映。如果我釋放並更新 IP,正確的主機名稱會反映在我的 DHCP 伺服器中。
然而,當我重新啟動時,d- 被刪除,我的伺服器恢復為簡單的「myserver1」主機名稱。
我缺什麼?
答案1
問題是 /etc/cloud/cloud.cfg 的preserve_hostname: false 需要改為preserve_hostname: true。