我最近尝试更改 Ubuntu 机器的主机名。重启后,我发现该名称已恢复为以前的名称。
快速搜索表明这是由于 cloud-init 导致的。如果我将设置更改preserve_hostname
为true
,主机名将保留。
然而我发现系统更新可能会导致设置恢复,false
从而导致主机名也恢复。
我想知道是否可以永久更改主机名而不更改 cloud-init 设置。换句话说,cloud-init 将在哪里保存原来的主机名以及如何更改它?
答案1
写下类似下面的内容,更改权限以使内容持久。
write_files:
- path: /<your path>/hostname.cfg
permissions: '<your permission>'
content: |
preserve_hostname: true
另一种方法是使您的主机文件在第一次创建后不可变。