默认主机名影响辨识度和专业感;macOS需用sudo scutil命令同步修改HostName、LocalHostName、ComputerName三者,且LocalHostName禁用点号和下划线;Windows可通过设置界面或PowerShell重命名,名称须符合字符限制。

你的电脑开机后自动显示的默认主机名(比如“MacBook-Pro”“DESKTOP-XXXXXX”)会出现在终端提示符、网络共享、远程连接等场景中,不改掉会影响辨识度和专业感。
macOS:用终端命令三步改全
macOS 实际维护三个名称:HostName(DNS 主机名)、LocalHostName(Bonjour 本地名)、ComputerName(访达和系统偏好设置里显示的名称)。只改一个会导致终端显示和网络共享名不一致。
第一步:打开终端(访达 → 应用程序 → 实用工具 → 终端)
第二步:依次执行以下三条命令(把 【newname】 替换为你想要的纯英文名,不含空格、中文、下划线,长度建议 8–12 字符):
sudo scutil --set HostName newname
sudo scutil --set LocalHostName newname
sudo scutil --set ComputerName newname
每条命令执行后需输入管理员密码。注意:【LocalHostName 不允许含点号或下划线,否则 Bonjour 服务将失效】。
第三步:关闭所有终端窗口,重新打开一个终端,输入 hostname 和 scutil --get ComputerName 验证是否全部生效。
Windows:图形界面一键改(推荐)
适用于 Windows 10 / 11,无需记命令,改完直接在“此电脑”右键菜单和网络邻居里实时可见。
按下 Win + I 打开设置 → 点击“系统” → 滚动到底部点“关于” → 在“设备名称”右侧点“重命名此电脑” → 输入新名称 → 点“下一步” → 选择“立即重启”。
注意:【名称必须是 1–15 个字符,仅含字母、数字、连字符,不能有空格或中文】。输错会直接灰掉“下一步”按钮,不用猜规则。
Windows:PowerShell 强制改(适合批量)
方法一:管理员身份运行 PowerShell,执行:
Rename-Computer -NewName "NEWNAME" -Force
方法二:加自动重启(执行后立刻重启,无需手动点):
Rename-Computer -NewName "NEWNAME" -Force -Restart
这一步会绕过图形界面校验,但若名称含非法字符(如中文、点号),命令会报错并终止,不会写入无效值。

















