Какво представлява mDNSResponder и защо се изпълнява на моя Mac?

Настройвате защитна стена на Mac или просто проверявате какво се изпълнява с помощта на Activity Monitor, когато забележите, че работи нещо загадъчно: mDNSResponder. Какъв е този процес и трябва ли да се притеснявате? Не: това е основна част от macOS.

СВЪРЗАНИ: Какво е configd и защо се изпълнява на моя Mac?

Тази статия е част от текущата ни поредица, обясняваща различни процеси, открити в Activity Monitor, като kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd и много други. Не знаете какви са тези услуги? По-добре започнете да четете!

Какво е mDNSResponder?

Днешният процес, mDNSResponder, е основна част от протокола Bonjour. Bonjour е мрежовата услуга на Apple с нулева конфигурация, което по същество означава, че устройствата на Apple се намират помежду си в мрежата. Нашият процес, mDNSResponder, редовно сканира вашата локална мрежа, търсейки други устройства с активиран Bonjour.

Защо да търсите други устройства? За улесняване на работата в мрежа. Един пример за това е споделянето на библиотеки в iTunes. Отворете iTunes и можете да видите и разглеждате други iTunes библиотеки през вашата локална мрежа. Bonjour е причината това да работи: протоколът позволява на два компютъра в една и съща мрежа да се намират лесно един друг, което означава, че списъкът на споделените библиотеки на iTunes винаги е актуален.

Bonjour дава възможност не само за споделяне на iTunes - помага за попълване на списъка с „Споделени“ устройства във Finder. Bonjour също така попълва споделянето на картини в Photos, списъка на Airplay-съвместими устройства и бързото намиране на принтери. Тъй като същият процес работи на Windows, Bonjour може да се използва и за бързо свързване с компютри с Windows, работещи със софтуер като iTunes - така работи споделянето на iTunes библиотеки между компютри и Mac.

Софтуерът на трета страна също може да използва Bonjour: например, можете да предавате аудио от iTunes към Kodi, дори ако използвате Kodi на Windows, ако имате инсталиран Bonjour. Проста програма, наречена Bonjour Browser, ви позволява бързо да разглеждате всички устройства с активирана Bonjour във вашата мрежа.

Ако използвате защитна стена на Mac, ще видите изскачащи прозорци за mDNSResponder. Блокирането на този процес от достъп до мрежата пречи на Bonjour да работи, което затруднява използването на вашата локална мрежа. При някои обстоятелства деактивирането на Bonjour може да ви попречи да се свържете изцяло с интернет, така че вероятно е най-добре просто да разрешите на mDNSResponder достъп до вашата мрежа.

В по-голямата си част не трябва да забелязвате, че mDNSResponder заема много CPU или памет. Ако го направите, рестартирането на вашия Mac трябва да реши проблема в повечето случаи.

Почакайте, не премахна ли Apple mDNSResponder?

Може би си мислите, че Apple е премахнал mDNSResponder от macOS преди години и сте някак правилен. Според Ars Technica през 2014 г. Apple напусна mDNSResponder за Yosemite, за да открие, че много неща се счупват без него. Apple върна mDNSResponder година по-късно за El Capitan, който очевидно е поправил 300 различни грешки в macOS с едно бързо движение. Това ни кара да подозираме, че mDNSResponder скоро няма да изчезне от macOS.

Снимка кредит: guteksk7 / Shutterstock.com