Ubuntu修改主机名后不生效,可按以下方法排查解决:
/etc/hostname文件中仅包含新主机名,无多余空格或换行符。/etc/hosts文件,将127.0.0.1或127.0.1.1对应的旧主机名替换为新主机名。sudo systemctl restart networking(部分系统需用sudo netplan apply)。systemd,可尝试重启systemd-hostnamed服务:sudo systemctl restart systemd-hostnamed。cloud-init,若启用需修改/etc/cloud/cloud.cfg中preserve_hostname为false并重启。-、.),且长度不超过63字符。提示:修改后建议使用hostnamectl命令验证主机名是否生效。若仍不生效,可查看系统日志(如/var/log/syslog)排查错误。