什么是mDNSResponder,为什么它在我的Mac上运行?

你正在设置一个Mac防火墙,或者当你注意到一些神秘的东西正在运行时, 使用Activity Monitor来检查运行的是什么:mDNSResponder。 这个过程是什么,你应该担心吗? 否:这是macOS的核心部分。

本文是我们正在进行的系列文章的一部分,它解释了Activity Monitor中的各种流程,例如kernel_taskhiddmdsworkerinstalldWindowServerbluedlaunchdbackupopendirectorydpowerdcoreauthdconfigd 等等 不知道这些服务是什么? 更好地开始阅读!

什么是mDNSResponder?

今天的过程,mDNSResponder,是Bonjour协议的核心部分。 Bonjour是苹果公司的零配置网络服务,这基本上意味着苹果设备如何在网络上找到对方。 我们的过程mDNSResponder会定期扫描您的本地网络,寻找其他支持Bonjour的设备。

为什么要寻找其他设备? 使网络简单。 这个工作的一个例子是iTunes的图书馆共享。 打开iTunes,您可以通过本地网络查看和浏览其他iTunes资料库。 Bonjour是这样工作的原因:协议允许同一网络上的两台计算机轻松地找到彼此,这意味着共享iTunes库的列表始终是最新的。

Bonjour不仅仅支持iTunes的共享 – 它有助于在Finder中填充“共享”设备列表。 Bonjour还会在照片中分享照片, Airplay兼容设备列表,并快速找到打印机。 由于Windows上运行的是同一个进程 ,因此Bonjour也可以用来快速连接运行像iTunes这样的软件的Windows计算机 – 这就是在PC和Mac之间共享iTunes库的方法。

第三方软件也可以使用Bonjour:例如,即使您在Windows上运行Kodi(如果已安装Bonjour),也可以将音频从iTunes传输到Kodi 一个名为Bonjour Browser的简单程序允许您快速浏览网络上所有支持Bonjour的设备。

如果您使用Mac防火墙 ,您将看到有关mDNSResponder的弹出窗口。 阻止访问网络的过程阻止了Bonjour的工作,这使得使用本地网络变得更加困难。 在某些情况下,禁用Bonjour可能会阻止您完全连接到互联网,所以最好只允许mDNSResponder访问您的网络。

大多数情况下,您不应该注意到mDNSResponder占用大量的CPU或内存。 如果你这样做,重启你的Mac应该可以解决大多数情况下的问题。

等等,没有苹果删除mDNSResponder?

你可能会认为苹果公司多年前从macOS中删除了mDNSResponder,而且你是正确的。 根据Ars Technica的说法 ,苹果公司在2014年短暂放弃了优胜美地的mDNSResponder,但发现许多事情都没有发生。 一年后,苹果公司带回了mDNSResponder给El Capitan,后者显然是通过一个迅速的动作修复了300个不同的macOS bug。 这让我们怀疑mDNSResponder不会马上从MacOS消失。

照片提供: guteksk7 / Shutterstock.com

赞 (0)
分享到:更多 ()