检查修改方式是否正确
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
)获取具体错误信息。