需协同修改系统底层主机名与图形化显示名称:用hostnamectl设静态主机名并同步更新/etc/hosts映射,再通过控制中心更改计算机显示名称,或用nmtui工具、手动编辑hosts配合hostname命令临时生效。

如果您在统信UOS系统中需要变更设备在网络中的标识名称或图形界面中显示的计算机名,但发现仅修改某一项无法同步生效,或出现“无法解析主机”等提示,则说明需区分并协同调整系统底层主机名与图形化显示名称。以下是多种可行的修改方法:
一、使用hostnamectl命令永久修改主机名
该方法通过systemd-hostnamed服务设置静态主机名,直接写入/etc/hostname文件,确保重启后持续生效,并自动同步至内核主机名,是推荐的标准化操作方式。
1、右键桌面空白处,选择“在终端中打开”。
2、输入sudo su并回车,输入当前用户管理员密码(输入过程无字符显示),回车进入root权限。
3、执行命令:hostnamectl set-hostname 新主机名(将“新主机名”替换为所需名称,如uos-prod01)。
4、关闭当前终端窗口,重新打开一个新终端窗口。
5、输入hostname命令,确认输出已更新为指定的新主机名。
二、同步修改/etc/hosts文件中的主机名映射
/etc/hosts文件中若保留旧主机名与127.0.1.1的映射关系,会导致sudo、apt、ssh等命令报错“无法解析主机”,必须同步修正以保障系统服务正常运行。
1、在终端中执行:sudo nano /etc/hosts(或使用vi:sudo vi /etc/hosts)。
2、定位到形如127.0.1.1\t旧主机名的行(通常位于127.0.0.1 localhost之后的第二行)。
3、将该行中的旧主机名完整替换为与hostnamectl设置完全一致的新主机名。
4、若使用nano,按Ctrl+O保存,回车确认;再按Ctrl+X退出。若使用vi,按ESC后输入:wq并回车。
三、通过控制中心更改计算机显示名称
计算机显示名称独立于网络主机名,仅用于登录界面、账户管理及图形化界面中展示的设备名,不影响系统底层通信,但直接影响用户视觉识别和账户上下文。
1、点击屏幕左下角“控制中心”图标启动控制中心。
2、在左侧菜单中选择账户。
计算机网络安全服务公司网站模板是一款适合提供云安全、网络安全、服务器管理。数据安全服务公司宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
3、在右侧找到“设置全名”项,点击其右侧的编辑图标(铅笔形状)。
4、在弹出框中输入新的计算机显示名称,点击确认完成修改。
四、使用nmtui工具修改主机名
nmtui是NetworkManager提供的文本界面工具,在部分UOS服务器版或精简环境默认启用,可调用systemd-hostnamed服务实现持久化主机名设置,适合不熟悉命令行的用户。
1、在终端中执行:sudo nmtui。
2、使用方向键导航至“Set system hostname”选项,按回车进入。
3、在提示框中输入新主机名,按Tab切换至“OK”,回车确认。
4、退出nmtui界面(按Esc多次或选择“Quit”),重启终端验证生效情况。
五、手动编辑hosts并配合hostname命令临时生效
此方法通过修改/etc/hosts中对应本机IP的条目,并结合hostname命令实现即时生效,适用于测试环境快速验证,但不具备持久性,重启后需重新执行。
1、打开终端并执行sudo su获取root权限。
2、执行命令:nano /etc/hosts(或使用vi等编辑器)。
3、找到形如127.0.1.1\t旧主机名的行,将“旧主机名”替换为新主机名。
4、保存文件并退出编辑器(nano中按Ctrl+O回车保存,Ctrl+X退出)。
5、立即应用新主机名:hostname 新主机名。
6、执行hostname确认当前会话已变更。










