CentOS设置hostname失败可能有以下原因:
  - 权限不足:未使用sudo或root权限修改配置文件。
  - 修改文件错误: 
 - 未修改正确文件,如CentOS 7+应修改
/etc/hostname,而非/etc/sysconfig/network。  - 文件被锁定或只读,需检查文件权限并尝试
restorecon修复SELinux上下文。  
   - 未重启服务或系统: 
 - 修改后未重启
systemd-hostnamed服务或网络服务。  - 部分旧版本需重启系统才能生效。
  
   - 配置冲突: 
 - DHCP客户端可能覆盖主机名,需在网络配置文件中禁用DHCP获取主机名。
  - 配置管理工具(如Ansible)可能同步覆盖本地修改。
  
   - 主机名解析问题:未更新
/etc/hosts文件,导致解析异常。  - 命令使用不当: 
 - 未使用
hostnamectl命令(CentOS 7+推荐),或命令参数错误。  - 临时修改后未正确刷新环境(如未执行
exec bash)。