必须同步更新主机名及其关联解析配置,否则新名仅显示在桌面而不参与网络通信;windows需通过设置重命名并立即重启,mac需统一computername、localhostname和hostname三类名称,linux需用hostnamectl设名并手动校准/etc/hosts文件。

当你在局域网中遇到文件共享失败、SSH连接报错、AirDrop搜不到设备或打印机无法识别等问题,很可能是电脑主机名仍为系统默认的“DESKTOP-ABC123”“Macintosh”或旧员工缩写,导致网络服务无法准确定位你的设备;必须同步更新主机名本身及其关联的解析配置,否则新名字只显示在桌面,不参与任何网络通信。
Windows 11图形界面安全重命名
这是最稳妥的入门路径,系统实时校验字符合法性,无需命令行基础,但重启不可跳过。
按下 Win + I 打开设置 → 左侧点击“系统” → 右侧滚动到底部点击“关于” → 在“设备名称”右侧点击“重命名此电脑”。
输入新名称,例如 HR-PC-03:【必须仅含字母、数字、连字符,长度不超过15字符,严禁空格、中文、冒号、下划线或点号】。
点击“下一步”,选择“立即重启”——若跳过此步,net view、ping 和 Samba 共享仍将按旧名响应,所有网络功能维持失效状态。
Mac通过系统设置同步更新三类名称
Mac 的 ComputerName(访达显示名)、LocalHostName(Bonjour广播名)、HostName(终端@后缀)是三个独立字段,只改其中一个会导致 AirDrop 可见但 SSH 连不上、或共享可见但隔空播放失败。
方法一:图形界面快速对齐
点击左上角苹果菜单 → “系统设置” → 左侧“通用” → 右侧“关于” → 点击“名称”旁铅笔图标,输入如“创意工作站”(支持中文和空格)→ 按回车确认。
接着进入“系统设置” → “通用” → “共享” → 解锁左下角锁图标 → 在“电脑名称”栏输入相同名称 → 向下滚动至“本地主机名”,点击“编辑” → 输入纯小写英文字符串如 creativeworkstation(空格自动转连字符,【切勿手动加“.local”】)→ 点“好”。
这一步完成后,访达侧边栏、AirDrop列表、隔空播放设备名已统一,但终端提示符仍显示 @unknown —— 还需补终端命令。
Linux(统信UOS/麒麟)用hostnamectl强制写入并校准hosts
图形界面里改的“计算机显示名”只是UI层装饰,不影响任何网络协议;真正起作用的是 /etc/hostname 中的静态主机名,且必须与 /etc/hosts 中 127.0.1.1 行完全一致,否则 sudo、apt、ssh 会反复报“Failed to resolve hostname”。
第一步:设置新主机名
打开终端 → 执行 sudo hostnamectl set-hostname uos-prod-db01(将 uos-prod-db01 替换为你自己的纯小写、无空格、无下划线的英文名)。
第二步:同步更新 hosts 文件
执行 sudo nano /etc/hosts → 找到形如 127.0.1.1 DESKTOP-XXX 的那一行 → 将末尾旧主机名完整替换为刚才设的新名(如 uos-prod-db01)→ 按 Ctrl+O 保存,Ctrl+X 退出。
第三步:验证解析是否就绪
运行 ping -c 1 $(hostname) → 若返回 “64 bytes from uos-prod-db01: icmp_seq=1” 即表示系统已能正向解析自身主机名,网络服务可正常调用。











