阅读量:3
CentOS 主机名错误修复步骤
一、快速修复流程
- 查看当前状态与类型
- 执行:
hostnamectl status(关注Static/Transient/Pretty三项) - 执行:
cat /etc/hostname - 老版本可查看:
cat /etc/sysconfig/network
- 执行:
- 设置正确的主机名(推荐永久)
- 执行:
sudo hostnamectl set-hostname your-new-hostname
- 执行:
- 修正本地解析映射
- 编辑:
sudo vi /etc/hosts - 确保包含行:
127.0.0.1 your-new-hostname localhost localhost.localdomain和::1 your-new-hostname localhost localhost6.localdomain6
- 编辑:
- 使配置生效
- 执行:
sudo systemctl restart network(或重启系统:sudo reboot)
- 执行:
- 验证
- 执行:
hostnamectl与hostname,均应显示新的主机名
- 执行:
二、按版本区分的关键点
- CentOS 7/8/9
- 使用 hostnamectl 管理主机名(设置静态主机名,持久生效)
- 配置文件:/etc/hostname;必要时修正 /etc/hosts
- CentOS 6
- 编辑 /etc/sysconfig/network 的 HOSTNAME= 字段
- 修正 /etc/hosts
- 重启网络或系统:
service network restart或reboot
三、常见异常与处理
- 主机名显示为 bogon
- 现象:启动后变成“bogon”
- 原因:系统以本机公网/私网 IP 做逆向 DNS,返回了“bogon”结果
- 处理:用
hostnamectl set-hostname your-real-hostname设置静态主机名,并修正 /etc/hosts,必要时重启
- 修改后仍不生效
- 检查:/etc/hostname 与 /etc/hosts 是否一致;是否存在其他配置文件覆盖(如部分网络脚本)
- 处理:重启网络服务或系统;确认没有遗留的旧主机名条目
四、验证与回滚建议
- 验证要点
hostnamectl输出中 Static hostname 为期望值hostname命令返回一致uname -n与cat /proc/sys/kernel/hostname一致- 应用日志、邮件头、监控系统中主机名已更新
- 回滚方案
- 立即回滚:
sudo hostnamectl set-hostname old-hostname - 同步修正:/etc/hosts 与(如存在)/etc/sysconfig/network
- 重启相关服务或系统以确保一致性
- 立即回滚:
以上就是关于“CentOS hostname错误怎么修复”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm