检查当前主机名
hostnamehostnamectl status确认配置文件正确性
127.0.0.1和::1行包含正确主机名,与/etc/hostname一致。排查系统服务干扰
sudo systemctl stop NetworkManagersudo systemctl disable NetworkManager验证DNS解析(局域网场景)
/etc/resolv.conf是否配置正确DNS服务器(如nameserver 8.8.8.8),但注意该文件可能被网络管理器动态修改。检查权限与日志
root权限修改配置文件,避免权限不足导致失败。journalctl -xe)排查是否有主机名相关错误提示。其他注意事项
sudo hostname new-name,但重启后失效。sudo systemctl restart networking)或系统使更改生效。参考来源: