电脑名称一直被自动更改

求助:频率越来越高,每天改好几次,最多都加到2000多了,改回去没几分钟又变了

Mac mini 2018 or later

发布日期 2021年7月4日 上午5:28

回复
问题被标记为 排名最靠前的回复

发布日期 2021年7月4日 上午8:37

一般都是在公司LAN 内由于 DNS 服务问题产生的,也可能与 DHCP 有关,很少发生在机器数很少的家用网络内。


首先设置好机器的三个 hostname,起一个唯一的名字,使用下面的命令修改, 把里面的 EXAMPLE 换成你的名字:

my="EXAMPLE"; sudo scutil --set ComputerName "$my"; sudo scutil --set LocalHostName "$my"; sudo scutil --set HostName "$my"


检查你的 DNS、DHCP 服务器,重新启动一次。


回复量: 15
问题被标记为 排名最靠前的回复

2021年7月4日 上午8:37 回应 wqw87

一般都是在公司LAN 内由于 DNS 服务问题产生的,也可能与 DHCP 有关,很少发生在机器数很少的家用网络内。


首先设置好机器的三个 hostname,起一个唯一的名字,使用下面的命令修改, 把里面的 EXAMPLE 换成你的名字:

my="EXAMPLE"; sudo scutil --set ComputerName "$my"; sudo scutil --set LocalHostName "$my"; sudo scutil --set HostName "$my"


检查你的 DNS、DHCP 服务器,重新启动一次。


2021年7月6日 上午8:39 回应 wqw87

那么, 需要提供一些更详细的信息:

> macOS 版本 (最好是“关于本机”的截图)

> 硬件状况,包括是否有扩展器等,

> 网络配置情况:比如:WiFi 和 Ethernet 的配置,DHCP,DNS,是否同时联网

> 运行下面的三行命令,并截图上来:

scutil --get LocalHostName; scutil --get HostName; scutil --get ComputerName
networksetup -listnetworkserviceorder; networksetup -listallhardwareports; system_profiler SPNetworkLocationDataType
ps auxww | grep -i -e "[m]DNSResponder\|[d]iscoveryd"


如果不太习惯终端命令, 可以参考视频 《把Mac终端命令用起来-命令:复制、粘贴和拖拽》以及该系列中的其它有关使用终端的视频。


另外,提醒,这个问题存在已久,特别是老版本的 macOS/OS X 系统内,有可能需要更新 macOS 来解决。

2021年7月6日 下午11:26 回应 PeterLee0991

是的,楼主的情况少见。一般都是,真的出现重名才会自动改名。

以前我们这里出现过异常,后来是 DNS 升级,网段设置,后来杜绝了。

楼主的可能不是 DNS 而是 mDNS 的问题,可能是比如无线路由开启了 mDNS 服务或者有其它的广播 mDNS包,然后 mDNS 就蒙圈了。


无法接触到具体环境,得“猜缘由”。很多时候就是一个小细节,但是对于我来说不摸不碰的,就忽略了,说到底,还是我抽象思维不够缜密。

2021年7月7日 下午1:51 回应 wqw87

别叫大神,叫 Tony 就好,还不一定能帮到你。


前面问的那些问题,你还没有回答呢。

> macOS 版本 (最好是“关于本机”的截图)

> 硬件状况,包括是否有扩展器等,

> 网络配置情况:比如:WiFi 和 Ethernet 的配置,DHCP,DNS,是否同时联网


从图一看,还是先设置一个统一的三个 hostname, 比如都是 wuqiwei-MacMini

my="wuqiwei-MacMini"; sudo scutil --set ComputerName "$my"; sudo scutil --set LocalHostName "$my"; sudo scutil --set HostName "$my"


在运行命令并截图:

ifconfig; echo; arp -a;

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

电脑名称一直被自动更改

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!