ubuntu

Ubuntu hostname修改后失效

小樊
59
2025-09-06 14:59:15
栏目: 智能运维

Ubuntu修改主机名后失效,可按以下步骤排查解决:

  1. 检查配置文件
    • 确保/etc/hostname文件中仅包含新主机名,无多余空格或换行符。
    • 确认/etc/hosts文件中127.0.0.1127.0.1.1对应的条目已更新为新主机名。
  2. 重启相关服务
    • 重启网络服务:sudo systemctl restart networking(部分系统需用sudo netplan apply)。
    • 若使用SSH等服务,需重启对应服务:sudo systemctl restart ssh
  3. 验证主机名设置
    • 使用hostnamectl statushostname命令检查当前主机名是否生效。
  4. 处理特殊情况
    • 若使用cloud-init,需修改/etc/cloud/cloud.cfgpreserve_hostnamefalse并重启。
    • 检查主机名是否冲突(局域网内唯一)、长度(≤63字符)、字符合法性(仅字母、数字、-.)。
  5. 终极方案
    • 若以上无效,尝试重启系统。

关键命令总结

# 设置主机名(临时/永久)
sudo hostnamectl set-hostname new-hostname  # 永久生效需配合修改配置文件
sudo nano /etc/hostname  # 编辑主机名文件
sudo nano /etc/hosts     # 确保解析正确

# 重启服务
sudo systemctl restart networking  # 或 sudo netplan apply

0
看了该问题的人还看了