Linux CentOS7 修改计算名为 localhost,[ygb@MiWiFi-R3-srv ~]$改为[ygb@localhost ~]$

张开发
2026/4/16 15:36:21 15 分钟阅读

分享文章

Linux CentOS7 修改计算名为 localhost,[ygb@MiWiFi-R3-srv ~]$改为[ygb@localhost ~]$
执行命令[ygbMiWiFi-R3-srv ~]$ su root Password: [rootMiWiFi-R3-srv ygb]# hostnamectl set-hostname localhost [rootMiWiFi-R3-srv ygb]# sed -i s/MiWiFi-R3-srv/\\h/g /etc/bashrc /etc/profile ~/.bashrc ~/.bash_profile [rootMiWiFi-R3-srv ygb]# source /etc/profile [rootMiWiFi-R3-srv ygb]# exec bash [rootlocalhost ygb]# su ygb [ygblocalhost ~]$关键就这两步少一个都不行永久设置主机名bash运行hostnamectl set-hostname localhost修复被写死的终端提示符bash运行sed -i s/MiWiFi-R3-srv/\\h/g /etc/bashrc /etc/profile ~/.bashrc ~/.bash_profile source /etc/profile exec bash一句话总结第一步把系统真正的名字改成 localhost第二步把终端里硬编码写死的 MiWiFi-R3-srv删掉让它正常显示真实主机名现在重启也不会再变回原来的样子了。最终总结问题原因系统通过 DHCP 从小米路由器自动获取主机名MiWiFi-R3-srv反复覆盖手动设置同时终端提示符被写死导致显示与实际主机名不一致。已解决结果实际主机名已成功改为localhost终端提示符已恢复正常[rootlocalhost ygb]#后续重启、登录都会正常显示[ygblocalhost ~]$核心操作用hostnamectl set-hostname localhost永久设置主机名修复被写死的终端提示符恢复默认动态显示禁止系统自动从网络覆盖主机名

更多文章