(我是一個菜狗)
linux的主機名分為static hostname(靜態主機名)、transient hostname(臨時主機名)
1.hostname只改變transient hostname(臨時主機名)
hostname [hostname]
修改了/proc/sys/kenel/hostname文件,系統重啟后該文件內容被static hostname覆蓋
2.hostnamectl修改的是static hostname
hostnamectl set-hostname [hostname]
修改了/etc/hostname(靜態主機名配置文件)
也可以通過vim /etc/hostname來進行修改
修改后static hostname(靜態主機名)、transient hostname(臨時主機名)都發生變化