在银河麒麟系统中修改计算机名称需用hostnamectl命令永久设置并同步更新/etc/hosts文件,或手动编辑/etc/hostname与/etc/hosts后刷新,桌面版还可通过图形界面修改但需重启生效。

在银河麒麟系统中修改计算机名称,是为了让设备在网络中具备唯一可识别的标识,避免局域网内多台机器同名导致的SSH连接混乱、Samba共享冲突或运维日志难以追踪等问题。
用 hostnamectl 命令永久修改(推荐,V10 SP1 及更新版)
这是 systemd 环境下的标准做法,一步写入配置并同步内核状态,无需重启即生效,且重启后不丢失。
以管理员权限打开终端,执行:sudo hostnamectl set-hostname 新主机名,例如 sudo hostnamectl set-hostname kylin-workstation-02。
立即验证是否生效:运行 hostnamectl status,确认 “Static hostname” 行已显示新名称。
必须同步修正 /etc/hosts 文件中的映射,否则本地服务(如 SSH、Docker、DBus)可能因解析失败而异常启动失败——执行 sudo vim /etc/hosts,将形如 127.0.1.1 原主机名 的整行替换为 127.0.1.1 kylin-workstation-02,保存退出。
手动编辑配置文件(全版本兼容,含旧版无 systemd 环境)
该方法绕过高层工具,直接操作底层文件,适用于服务器环境或需完全掌控配置路径的场景,但必须严格保证两处文件一致。
方法一:命令行编辑(服务器常用)
执行 sudo vim /etc/hostname → 按 i 进入插入模式 → 删除原有内容 → 输入新主机名(仅一行,【不可含空格、下划线、中文或点号】)→ 按 Esc → 输入 :wq 回车保存。
接着执行 sudo vim /etc/hosts → 定位到以 127.0.1.1 开头的行 → 将其后旧主机名完整替换成刚设的新名 → 保存退出。
最后刷新当前会话:sudo hostname -F /etc/hostname,使新名立刻出现在终端提示符中。
方法二:图形编辑(桌面用户友好)
终端中输入 sudo pluma /etc/hostname → 在弹出窗口中清空原内容,输入新主机名 → Ctrl+S 保存关闭。
再运行 sudo pluma /etc/hosts → 找到 127.0.1.1 行,修改主机名部分 → 保存关闭。
执行 sudo hostname -F /etc/hostname 即可生效。
图形界面修改(仅限桌面版,操作直观但需重启)
适合不熟悉命令行的用户,修改后需重启才完全生效,部分服务(如 Samba 共享名)依赖此重启才能刷新网络可见性。
第一步:在桌面空白处右键 → 选择“属性”选项。
第二步:在弹出窗口中点击“关于”标签页。
第三步:点击“计算机名”右侧的铅笔图标 → 输入新名称,例如 kylin-office-pc → 点击“确定”。
第四步:系统弹出授权窗口 → 输入当前用户密码 → 点击“授权”。
第五步:出现提示框要求重启 → 执行 sudo reboot。











