ubuntu

ubuntu hostname设置后重启无效怎么办

小樊
36
2025-08-11 11:54:01
栏目: 智能运维

  1. 检查配置文件

    • 确保 /etc/hostname 文件已更新为新主机名。
    • 检查 /etc/hosts 文件,将旧主机名替换为新主机名(通常修改 127.0.0.1127.0.1.1 对应的行)。
  2. 使用 hostnamectl 命令

    • 执行 sudo hostnamectl set-hostname 新主机名,无需重启即可生效(部分系统需重启服务)。
  3. 重启网络服务

    • 若使用 netplan,执行 sudo netplan apply
    • 若使用传统网络服务,重启 networkingNetworkManager
      sudo systemctl restart networkingsudo systemctl restart NetworkManager
  4. 处理特殊配置

    • 若系统使用 cloud-init,需修改 /etc/cloud/cloud.cfg,将 preserve_hostname 设为 false,然后重启。
    • 重启 DNS 缓存服务(如 nscd):sudo systemctl restart nscd
  5. 验证结果

    • 使用 hostnamehostnamectl 命令查看当前主机名。
    • 若仍无效,检查系统日志(journalctl -xe)排查错误。

注意:部分步骤需管理员权限(使用 sudo),确保操作前备份配置文件。

0
看了该问题的人还看了