什么是mDNSResponder,为什么它可以在Mac上运行?

当您发现某些神秘的东西正在运行时,您就是在设置Mac防火墙,或者只是使用Activity Monitor检查正在运行的东西:mDNSResponder。这是什么过程,您应该担心吗?否:这是macOS的核心部分。

有关的:什么已配置,为什么在我的Mac上运行?

本文是我们正在进行的系列文章的一部分,解释了活动监视器中发现的各种过程,例如kernel_task,hidd,mdsworker,installed,WindowServer,blued,启动,备份,opendirectorydated,powered,coreauthd,configd等。不知道这些服务是什么?最好开始阅读!

什么是mDNSResponder?

当今的过程mDNSResponder是Bonjour协议的核心部分。 Bonjour是Apple的零配置网络服务,从根本上讲,这就是Apple设备在网络上相互查找的方式。我们的过程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可能会阻止您完全连接到Internet,因此最好只允许mDNSResponder访问您的网络。

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

等一下,Apple是否没有删除mDNSResponder?

您可能以为苹果几年前从macOS上删除了mDNSResponder,这是正确的。根据Ars Technica的说法,苹果在2014年为优胜美地短暂抛弃了mDNSResponder,却发现 很多 没有它,事情就会破裂。一年后,苹果公司为El Capitan带回了mDNSResponder,显然可以迅速解决300个不同的macOS错误。这使我们怀疑mDNSResponder不会在不久的将来再次从macOS中消失。

图片来源:guteksk7 / Shutterstock.com


$config[zx-auto] not found$config[zx-overlay] not found