Какво е mDNSResponder и защо работи на моя Mac?
Вие настройвате защитна стена за Mac или просто проверявате какво се изпълнява с Монитор на активността, когато забележите, че се изпълнява нещо криптично: mDNSResponder. Какъв е този процес и трябва ли да се тревожите? Не: това е основната част на macOS.
Тази статия е част от текущата ни серия, в която се описват различни процеси, открити в 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, Apple за кратко напусна mDNSResponder за Yosemite през 2014 г., само за да открие, че много от нещата се развалят. Apple връща mDNSResponder една година по-късно за El Capitan, който очевидно е фиксирал 300 различни грешки в MacOS с едно бързо движение. Това ни кара да подозираме, че mDNSResponder няма да изчезне отново от macOS скоро.
Снимка: guteksk7 / Shutterstock.com