统信UOS中永久修改主机名需同步更新静态配置与映射文件:一、用hostnamectl set-hostname写入/etc/hostname并生效;二、同步修改/etc/hosts中127.0.1.1对应条目;三、可用nmtui交互设置;四、控制中心改显示名称(不影响网络);五、手动改/etc/hostname+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、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并回车。
5、执行ping -c 1 $(hostname)验证解析是否成功(应返回来自127.0.1.1的响应)。
三、使用nmtui工具交互式修改主机名
nmtui是NetworkManager提供的文本界面工具,部分UOS服务器版或精简环境默认启用,其“Set system hostname”功能可调用systemd-hostnamed服务完成主机名更新。
1、在终端中执行:sudo nmtui。
计算机网络安全服务公司网站模板是一款适合提供云安全、网络安全、服务器管理。数据安全服务公司宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
2、使用方向键导航至“Set system hostname”选项,按回车进入。
3、在弹出框中输入新主机名,确保与预期一致。
4、按Tab键切换至“OK”,回车确认。
5、按Esc键多次退出nmtui界面,随后关闭终端并重新打开,运行hostname验证生效情况。
四、通过控制中心更改计算机显示名称
计算机显示名称用于登录界面、账户管理及图形化界面中展示的设备名,独立于网络主机名,不影响系统底层通信,但影响用户体验。
1、点击屏幕左下角“控制中心”图标启动控制中心。
2、在左侧菜单中选择账户。
3、在右侧找到“设置全名”项,点击其右侧的编辑图标(铅笔形状)。
4、在弹出框中输入新的计算机显示名称,点击确认完成修改。
五、手动编辑/etc/hostname并配合hostname命令临时生效
此方法绕过hostnamectl,直接写入/etc/hostname文件并立即应用,适合需快速验证或受限于服务状态的场景,但需额外步骤确保持久性。
1、在终端中执行:sudo su获取root权限。
2、执行命令:echo "新主机名" > /etc/hostname(将“新主机名”替换为实际名称)。
3、立即应用新主机名:hostname 新主机名。
4、执行hostname确认当前会话已变更。
5、注意该方式在重启后需依赖其他机制(如hostnamectl或nmtui)维持,否则将失效。

















