Mac局域网名称不更新导致隔空投送、文件共享和打印机识别失败,根本原因是共享名称与本地主机名未同步;应先在系统设置→通用→共享中修改电脑名称并确认更新本地主机名,必要时用终端命令强制重设并刷新缓存。

Mac在局域网中显示为“Macintosh”或旧名称,导致隔空投送收不到、文件共享找不到设备、打印机无法识别,根本原因是共享名称(即Bonjour服务用的本地主机名)没同步更新。
通过共享设置一键改共享名称
这一步直接控制其他设备在AirDrop、访达网络位置、打印机列表里看到的名字,操作最安全,适合95%的用户。
1、点击屏幕左上角苹果图标 → 选择“系统设置” → 左侧边栏点“通用” → 再点“共享”。
2、若左下角锁图标是锁定状态,先点它,输入管理员密码解锁。
3、在“电脑名称”框中输入新名称,例如“设计部-MacBookPro”,【名称中空格会自动转为短横线,但中文和数字可保留】。
4、系统弹出“是否将主机名更改为匹配?”提示时,必须点“好”——否则本地主机名仍为旧值,局域网其他设备还是看不到新名字。
5、向下滚动,确认“本地主机名”已变为“设计部-MacBookPro.local”,说明修改成功。
当图形界面编辑按钮不可用时用终端强制修改
如果在“共享”设置里点不了“编辑”按钮,或者改完后局域网仍显示Macintosh.local,说明LocalHostName被系统锁死,需终端介入。
方法一:查询当前状态
打开“终端”(访达→应用程序→实用工具),输入:
scutil --get LocalHostName
方法二:强制重设本地主机名
执行命令:
sudo scutil --set LocalHostName StudioMac-2026
【新名称必须全英文、无空格、无中文、无特殊符号,仅允许连字符】。输完回车后,系统会要求输入管理员密码——密码不显示,输完直接按回车。
方法三:刷新网络缓存让更改立刻生效
输入:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
验证修改是否真正生效
第一步:在本机访达左侧边栏“网络”下,等待10秒,看是否出现新名称的设备图标。
第二步:用另一台Mac或iPhone打开“隔空投送”,查看接收列表是否已更新为新名称。
第三步:在另一台设备的访达地址栏输入:
smb://你的新名称.local
如果能直接进入共享文件夹,说明本地主机名和Bonjour服务已完全同步。

















