检查配置文件
/etc/hostname
文件内容正确,无特殊字符或空格,保存后重启生效。/etc/sysconfig/network
,但需确认其无冲突配置。更新 /etc/hosts
文件
127.0.0.1
或 ::1
对应的主机名与 /etc/hostname
一致。重启网络或系统
sudo systemctl restart network
或 sudo reboot
使更改生效。清除缓存
nscd
服务:sudo systemctl restart nscd
,解决DNS缓存问题。验证主机名
hostnamectl status
或 cat /etc/hostname
确认静态主机名是否正确。注意:避免使用临时修改命令 hostname
(重启后失效),优先通过配置文件永久修改。若问题仍存在,检查系统日志 journalctl -xe
排查错误。