ubuntu

Ubuntu hostname修改不生效

小樊
55
2025-09-06 15:00:12
栏目: 智能运维

Ubuntu修改主机名后不生效,可按以下方法排查解决:

  1. 检查配置文件
    • 确保/etc/hostname文件中仅包含新主机名,无多余空格或换行符。
    • 修改/etc/hosts文件,将127.0.0.1127.0.1.1对应的旧主机名替换为新主机名。
  2. 重启相关服务
    • 重启网络服务:sudo systemctl restart networking(部分系统需用sudo netplan apply)。
    • 若使用systemd,可尝试重启systemd-hostnamed服务:sudo systemctl restart systemd-hostnamed
  3. 其他操作
    • 若主机名冲突,确保新主机名在局域网中唯一。
    • 检查是否使用cloud-init,若启用需修改/etc/cloud/cloud.cfgpreserve_hostnamefalse并重启。
    • 避免主机名包含非法字符(仅限字母、数字、-.),且长度不超过63字符。

提示:修改后建议使用hostnamectl命令验证主机名是否生效。若仍不生效,可查看系统日志(如/var/log/syslog)排查错误。

0
看了该问题的人还看了