若Ubuntu hostname修改失败,可按以下步骤排查解决:
检查配置文件
/etc/hostname和/etc/hosts文件,将旧主机名替换为新主机名。/etc/cloud/cloud.cfg中preserve_hostname: true。应用主机名更改
sudo hostnamectl set-hostname 新主机名永久生效。sudo hostname 新主机名,但重启后失效。重启相关服务
systemd-hostnamed服务:sudo systemctl restart systemd-hostnamed。sudo systemctl restart networking。清除缓存并重启
sudo systemd-hostnamed --flush-caches。sudo reboot。验证结果
hostname或hostnamectl命令查看当前主机名是否已更新。注意:修改过程中避免拼写错误,确保配置文件权限正确(需使用sudo编辑)。若问题持续,检查网络配置或DNS设置是否冲突。