从睡眠状态恢复时,Mac mini的计算机名称不断变化


15

当我从睡眠状态唤醒Mac mini时,偶尔会出现一个对话框,提示“此网络上已经在使用您的计算机的名称”,而“名称”已更改为“名称(1)”。 2),目前我最多(4)。

Mac通过以太网电缆插入网络,并从运行pfSense的路由器获取DHCP分配的IP地址。我已将DHCP设置为为Mac的Mac提供相同的IP地址。

为什么会发生这种情况,更有用的是,如何使机器停止重命名?

在“系统偏好设置-共享”中,启用了“文件共享”和“远程登录”。


我做了乔恩·弗莱尔(Jon Flaire)建议的步骤,并且在我的情况下,LocalHostName不断还原,从Tori到Tori(10)。还有其他想法吗?这使我疯狂。
DJFriar 2014年

@DJFriar我也发生了同样的事情。安装优胜美地后可能已经开始。FWIW我正在运行带有DHCP和另一个(桥接)和3个Express Express(全部桥接)的Airport Base Extreme。
BlazingFrog 2014年

Answers:


2

通常,这是路由器的故障,而Mac正在响应超出其控制范围的情况。

您是否尝试过使用固定IP地址或进行DHCP保留,以使Mac从睡眠状态更可靠地声明相同的地址?

在iOS 8和OS X 10.10上,情况变得更加糟糕,新发现的守护程序中存在多个错误,该错误替换了mDNSResponder来进行DNS命名以及设备发现和路由。基本上,即使是具有一个网络连接的计算机,也有两个IP地址-一个是IPv4,另一个是IPv6,系统会将另一个和另一个IP地址混淆,并增加了主机名。


不,当我拥有此IP时,IP保持不变,但名称更改
2014年

@Mark-IP地址是根据DHCP请求发送者的MAC地址分配的。仍然有可能是路由器的罪魁祸首-但不一定非要您这么说。
bmike

是的-这个答案说让Mac拥有相同的IP地址,而这绝对不是我看到的问题
user151019 2014年

7

我已经看到,当本地DNS服务器启用了DNS缓存但没有足够频繁(或根本没有)刷新缓存时,就会发生这种情况。

您可以在终端中使用scutil将主机名/计算机名设置为静态值。这意味着您的Mac将不再自动更改其名称,因此,网络上没有其他具有该主机名的计算机非常重要。运行此命令时,将“ new_hostname”替换为所需的主机名:

sudo scutil --set HostName new_hostname

sudo scutil --set LocalHostName new_hostname

sudo scutil --set ComputerName new_hostname

您可以通过运行以下命令来检查值是否已设置:

scutil --get HostName 

scutil --get LocalHostName 

scutil --get ComputerName 

资料来源: man scutil

https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man8/scutil.8.html

http://osxdaily.com/2010/09/06/change-your-mac-hostname-via-terminal/


2

我有时会在操作系统出现某种故障并需要冷重启时发生这种情况。

  1. 拔下路由器。重新启动后,由于某种原因,计算机无法与网络连接,因为路由器“认为”连接从未被断开。如果无法使用给定的用户名建立连接,则操作系统会在名称的末尾添加(1、2、3…)。

  2. 重新启动计算机。

  3. 转到首选项/共享,然后将计算机的名称从“您的名字的iMac(2)”更改为“您的名字的iMac”

  4. 重新插入路由器。

  5. 连接到网络。

为我工作!


这对于小型网络很好。当您有几台Apple TV,三个路由器和10个iOS设备时会发生什么?在不同的睡眠/唤醒周期中,损坏的名称似乎会传播并变得更糟。对于公寓中的小型网络或很少配备Apple设备的设备,这是一个可行的解决方案。解决方案+1,但是我要提醒您,这对于许多企业或大型网络而言并不可行。
bmike

0

另一个尝试的方法是在“系统偏好设置”->“节能器”中禁用“网络访问唤醒”。我们在工作中遇到了这个问题,这样做+将其重命名通常似乎可以使名称保持不变


0

这种自动重命名主机数(1)(2)(N)...后缀问题困扰许多苹果设备,有很多可能的解决办法,但没有已知的完整的解决方案。它最有可能与用于Apple AirPlay和其他服务的网络发现协议有关:

此服务在Mac OSX中自动启动,这是本地计算机如何通过hostname.localmDNS名称彼此发现以及发现服务(如AirPlay)的方式。

许多在线用户提出了解决方法或潜在的解决方案,但是以我的经验,没有一个人一直都在可靠地工作。设置主机名似乎仅在短期内起作用。

我已经在这里开始进行中的解决方法并回答占位符。希望苹果将来会解决此问题!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.