檢查修改方式是否正確
hostname 臨時主機名
命令,僅當前會話有效,重啟后失效。hostnamectl set-hostname 新主機名
命令,立即生效且重啟后保留。/etc/hostname
文件(需重啟生效),部分舊版本需同時修改 /etc/sysconfig/network
。確保配置文件正確
/etc/hostname
文件內容是否為設置的新主機名。/etc/hosts
文件,將 127.0.0.1
對應的主機名更新為新名稱。重啟相關服務或系統
sudo systemctl restart NetworkManager
或 sudo service network restart
(舊版本),確保網絡服務識別新主機名。排查緩存或權限問題
sudo systemctl restart nscd
(若安裝了 nscd
服務)。sudo setenforce 0
)或放行 DNS 流量。提示:CentOS 7 及以上版本優先使用 hostnamectl
,避免直接編輯配置文件導致格式錯誤。若問題依舊,查看系統日志(journalctl -xe
)獲取具體錯誤信息。