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