在银河麒麟系统中修改主机名需确保唯一性以避免网络冲突,推荐用hostnamectl永久设置并同步更新/etc/hosts;也可手动编辑/etc/hostname和/etc/hosts文件后刷新,或通过图形界面修改(需重启生效)。

在银河麒麟系统中修改主机名,是为了让设备在网络中具备唯一可识别的标识,避免局域网内多台机器同名导致的SSH连接混乱、Samba共享冲突或运维日志难以追踪等问题。
用 hostnamectl 命令永久修改(推荐)
这是 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,保存退出。
手动编辑配置文件(全版本兼容)
该方法绕过高层工具,直接操作底层文件,适用于服务器环境或需完全掌控配置路径的场景,但必须严格保证两处文件一致。
方法一:命令行编辑(服务器常用)
执行 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-desktop-prod,点击确定。
第五步:在授权界面输入当前用户密码,点击授权。
第六步:系统提示需重启,执行 sudo reboot。











