在 macOS 中主机名带有 .local 是系统默认行为用于局域网内设备识别和 Bonjour 服务如隔空投送、文件共享等的自动发现。为什么 Mac 主机名会带 .local本地主机名LocalHostName 是 macOS 用于局域网服务如 mDNS/Bonjour的标识符。系统会自动在你设置的名称后添加 .local 后缀例如若电脑名为 “My Mac”则本地主机名显示为 My-Mac.local。该名称不区分大小写空格会被自动替换为连字符- 如何查看或修改带 .local 的主机名可通过以下方式操作图形界面设置打开 系统设置 通用 共享。在底部看到 “本地主机名” 字段格式为 xxx.local。点击 “编辑” 可修改主机名无需手动输入 .local系统会自动添加终端命令适用于高级用户# 查看当前设置scutil--getComputerName# 图形界面显示的名称scutil--getLocalHostName# 局域网使用的主机名不含 .localscutil--getHostName# SSH/远程登录用的完全限定名可选修改需管理员密码sudoscutil--setComputerName新名称sudoscutil--setLocalHostName新本地名# 不加 .localsudoscutil--setHostName新主机名# 可选一般留空或与 LocalHostName 一致刷新缓存dscacheutil-flushcache