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