主机名未规范设置导致网络识别混乱,需用scutil命令同步配置computername、localhostname和hostname三者,并刷新dns与mdns缓存以生效。

局域网里几十台电脑清一色叫“DESKTOP-ABC123”或“WIN10-2021”,路由器后台设备列表全是乱码,同事连你的共享文件夹都得靠IP地址硬试,远程桌面时手抖连错三台机器——这说明主机名没按规范设置,网络身份系统已经失序。
先查清当前三个名称分别是什么
打开“访达” → 前往“应用程序→实用工具” → 双击“终端”启动。
依次执行以下三条命令,注意每条命令后按回车:
scutil --get ComputerName → 查看Finder侧边栏和AirDrop里显示的名字
scutil --get LocalHostName → 查看Bonjour广播用的本地名(如文件共享、隔空播放依赖它)
scutil --get HostName → 查看SSH登录时用的主机名,也就是终端提示符“@”后面的部分
如果任意一项返回Not Set、unknown或空值,就说明对应名称未初始化,后续修改必须补全。
用sudo scutil一次性设齐三个名称
方法一:终端逐条执行(推荐新手)
sudo scutil --set ComputerName "创意工作站"
sudo scutil --set LocalHostName creativeworkstation
sudo scutil --set HostName creativeworkstation.local
【LocalHostName只能含小写字母、数字、连字符,不能有空格、中文、下划线或点号】
【HostName建议带“.local”后缀,否则mDNS解析可能失败】
每条命令执行后会提示输入管理员密码——输入过程不显示字符,输完直接按回车。
强制刷新缓存让新名字立刻生效
第一步:清DNS缓存
dscacheutil -flushcache
第二步:重启mDNS响应器(Bonjour服务核心)
sudo killall -HUP mDNSResponder
第三步:验证是否生效
运行hostname命令,输出应与你设的HostName完全一致;
运行ping -c1 creativeworkstation.local(把creativeworkstation换成你设的LocalHostName),能通即表示Bonjour已识别新名。
图形界面名称同步更新
点击屏幕左上角苹果菜单 → “系统设置” → 左侧“通用” → 右侧“关于” → 点击“名称”旁的铅笔图标 → 输入与ComputerName一致的名称(如“创意工作站”)→ 按回车确认。
这步不是必须,但能让访达侧边栏、AirDrop列表、共享面板顶部显示统一友好名称。
关闭系统设置窗口,等待10秒左右,访达左侧“位置”下的电脑名将自动更新。











