Mac .local 域名停止解析

Mac .local 域名停止解析

我的笔记本电脑有主机名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

在您自己和其他想要访问域的电脑上执行此操作。更多信息可在此处找到:

https://www.tekrevue.com/tip/edit-hosts-file-mac-os-x/

答案4

请在您的 Mac 上启动 iTunes.app 并Michaels-MacBook-Pro.local在您的浏览器中重新加载。

相关内容