我的笔记本电脑有主机名Michaels-MacBook-Pro.local
,我可以用它 ping ping Michaels-MacBook-Pro.local
。
今天,它就停止了。我可以用 访问同事的笔记本电脑 ping Name-MacBook-Pro.local
,使用他们的名字,但我的笔记本电脑,我(和办公室里的其他人)只能ping: cannot resolve Michaels-MacBook-Pro.local: Unknown host
奇怪的是,在我成功将操作系统升级到 Sierra 后大约一小时,出现了这种情况。它运行了一段时间,然后就停止了。
如果有人能给我提供一份关于它如何的文档应该我将非常感激。
答案1
.local
在 Sierra 中,除非您启动其中一项共享服务(例如文件共享),否则您的计算机将不会注册其名称的版本。
我不确定为什么会发生这种情况,以及是否有更好的方法来规避这种情况,但启用文件共享(或任何其他共享服务)将Michaels-MacBook-Pro.local
在 DNS 服务发现中创建一个条目(您可以通过以下方式检查:dns-sd -G v4 Michaels-MacBook-Pro.local
,并将其与非本地版本进行比较:)dns-sd -G v4 Michaels-MacBook-Pro
。
答案2
补充 tnarik 的建议,开启共享服务,这是一个必要的步骤,对我在 Sierra v10.12.6 上帮助很大:
我还必须在防火墙偏好设置中取消选中“启用隐身模式”,才能通过 .local 接收 ping 回复。
该复选框位于“系统偏好设置”->“安全和隐私”->“防火墙”->“防火墙选项...”->“启用隐身模式”[说明“不响应或确认使用 ICMP 的测试应用程序从网络访问此计算机的尝试,例如 Ping”]
答案3
如果它确实对您有意义,您可以随时在您的主机文件中分配它。
YOURLOCALIP Michaels-MacBook-Pro.local
在您自己和其他想要访问域的电脑上执行此操作。更多信息可在此处找到:
答案4
请在您的 Mac 上启动 iTunes.app 并Michaels-MacBook-Pro.local
在您的浏览器中重新加载。