早期的 Linux 修改主機名稱透過使用 hostname(臨時) 命令或 /etc/hostname(永久) 修改,不知道從甚麼時候開始新版的 Linux distribution 改用 hostnamectl (包含 RedHat、CentOS)

而我在使用 hostnamectl set-hostname <new-hostname> 命令的時候發現重開機主機名稱竟然被改回來了

查了很久才發現需要修改 /etc/cloud/cloud.cfg 的 preserve_hostname

 

sudo vim /etc/cloud/cloud.cfg

將 preserve_hostname: false 改為 preserve_hostname: true 存檔重開機即可正確套用新的電腦名稱

 

 

參考:

https://linuxize.com/post/how-to-change-hostname-on-ubuntu-18-04/#3-edit-the-cloud-cfg-file

 

AwEi 發表在 痞客邦 留言(0) 人氣()