阅读量:4
Ubuntu修改主机名后失效,可按以下步骤排查解决:
- 检查配置文件
- 确保
/etc/hostname文件中仅包含新主机名,无多余空格或换行符。 - 确认
/etc/hosts文件中127.0.0.1或127.0.1.1对应的条目已更新为新主机名。
- 确保
- 重启相关服务
- 重启网络服务:
sudo systemctl restart networking(部分系统需用sudo netplan apply)。 - 若使用SSH等服务,需重启对应服务:
sudo systemctl restart ssh。
- 重启网络服务:
- 验证主机名设置
- 使用
hostnamectl status或hostname命令检查当前主机名是否生效。
- 使用
- 处理特殊情况
- 若使用
cloud-init,需修改/etc/cloud/cloud.cfg中preserve_hostname为false并重启。 - 检查主机名是否冲突(局域网内唯一)、长度(≤63字符)、字符合法性(仅字母、数字、
-、.)。
- 若使用
- 终极方案
- 若以上无效,尝试重启系统。
关键命令总结:
# 设置主机名(临时/永久)
sudo hostnamectl set-hostname new-hostname # 永久生效需配合修改配置文件
sudo nano /etc/hostname # 编辑主机名文件
sudo nano /etc/hosts # 确保解析正确
# 重启服务
sudo systemctl restart networking # 或 sudo netplan apply
以上就是关于“Ubuntu hostname修改后失效”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm