麒麟OS修改计算机名需结合主机名与Samba工作组配置:一、用hostnamectl永久改名并同步/etc/hosts;二、手动编辑/etc/hostname和/etc/hosts;三、图形界面“关于”页修改(桌面版);四、通过Samba配置文件设置workgroup;五、验证主机名及工作组可见性。

如果您在麒麟操作系统中需要区分局域网内多台设备、加入特定网络域或满足统一管理规范,则必须修改计算机名与工作组。麒麟OS原生不提供Windows式“工作组”概念,其网络标识体系以主机名(hostname)为核心,通过Samba服务模拟工作组行为;工作组配置需独立部署并依赖Samba服务启用。以下是适用于麒麟OS桌面版与服务器版的多种操作方式:
一、使用 hostnamectl 命令永久修改计算机名
该方法通过 systemd 提供的标准工具同步更新内核运行时主机名与持久化配置文件 /etc/hostname,适用于麒麟OS V10 SP1 及后续版本,修改后立即生效且重启不丢失。工作组功能需另行配置 Samba 服务,本方法不涉及工作组设置。
1、以管理员权限打开终端。
2、执行命令:sudo hostnamectl set-hostname 新计算机名,例如 sudo hostnamectl set-hostname kylin-workstation-01。
3、验证状态:hostnamectl status,确认 “Static hostname” 行已更新为新名称。
4、同步更新 /etc/hosts 文件中对应条目:执行 sudo vim /etc/hosts,将形如 127.0.1.1 原主机名 的行替换为 127.0.1.1 新计算机名,保存退出。
二、手动编辑 /etc/hostname 和 /etc/hosts 文件
此方法不依赖 systemd 工具,兼容所有麒麟OS版本(含旧版无 systemd 环境),通过底层文件写入实现主机名变更,需同步修正 hosts 映射以避免本地解析失败或服务异常。工作组仍需通过 Samba 配置文件单独设定。
1、以 root 权限编辑主机名文件:sudo vim /etc/hostname。
2、清空原有内容,输入新计算机名(仅一行,不含空格及特殊字符),例如:kylin-server,按 Esc 键,输入 :wq 保存退出。
3、编辑 hosts 映射文件:sudo vim /etc/hosts。
4、定位到含原主机名的行(如 127.0.1.1 old-hostname),将其修改为 127.0.1.1 kylin-server。
5、立即应用新主机名至当前会话:sudo hostname -F /etc/hostname。
三、图形界面方式修改计算机名(仅限桌面版)
麒麟桌面版提供可视化入口,调用系统级 API 更新主机名配置,适合不熟悉命令行操作的用户;部分版本需重启后完全生效。工作组功能不可通过图形界面直接配置,须额外安装并配置 Samba。
1、在桌面空白处右键,选择“属性”选项。
2、在弹出窗口中点击“关于”标签页。
计算机网络安全服务公司网站模板是一款适合提供云安全、网络安全、服务器管理。数据安全服务公司宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
3、点击“计算机名”右侧的编辑图标(铅笔形状)。
4、在输入框中输入新名称,例如:user-desktop,点击确定。
5、在授权提示框中输入当前用户密码,点击授权。
6、系统弹出提示要求重启,执行:sudo reboot。
四、通过 Samba 配置文件设置工作组
麒麟OS本身无原生工作组机制,工作组功能由 Samba 服务提供。需先安装 samba 包,再编辑其主配置文件,定义 workgroup 名称,使本机在网络邻居中归属指定工作组。
1、安装 Samba 服务:sudo apt update && sudo apt install samba -y(麒麟V10基于Debian系)或 sudo yum install samba -y(若为CentOS系兼容版本)。
2、备份原始配置:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak。
3、编辑 Samba 主配置:sudo vim /etc/samba/smb.conf。
4、在 [global] 段落中查找或新增以下两行:
workgroup = WORKGROUP
netbios name = 新计算机名(此处“新计算机名”须与 hostnamectl 设置的一致)。
5、保存退出后,重启 Samba 服务:sudo systemctl restart smbd nmbd。
五、验证主机名与工作组可见性
完成主机名修改及 Samba 配置后,需验证本机是否在网络中以新名称和指定工作组显示。该验证不改变配置,仅用于确认当前状态是否符合预期。
1、检查当前主机名:hostname 与 cat /etc/hostname 输出是否一致。
2、检查 Samba 工作组设置:testparm -s | grep -i workgroup,确认输出为设定值。
3、查看本机 NetBIOS 名称注册状态:nmblookup -M -- -,观察返回的名称是否匹配配置。
4、从另一台 Windows 或 Samba 客户端执行:nbtstat -a 本机IP(Windows)或 nmblookup -A 本机IP(Linux),确认返回的 GROUP 类型记录中包含设定的工作组名。

















