Käynnistä Macin Activity Monitor, niin löydät varmasti useita prosesseja, joissa on salaperäisiä merkintöjä. Olemme julkaisseet selityksiä, joissa kerrotaan, mitä jotkin näistä järjestelmäprosesseista (WindowServer ja kernel_task) tekevät Macissasi. Tässä viestissä puhumme mDNSResponderista.
Mikä on mDNSResponder?
mDNSResponder tulee sanoista "Multicast DNS Responder". Se on olennainen järjestelmäsovellus, joka käyttää joitakin MacOS:n ydinominaisuuksia ja toimintoja. Jos Macisi ja toinen mDNSResponder-laite ovat samassa verkossa, mDNSResponder on taustaprosessi, jonka avulla molemmat laitteet havaitsevat ja kommunikoivat keskenään.
Kyllä, mDNSResponder-palvelu saattaa tuntua tuntemattom alta, mutta käytät sitä todennäköisesti päivittäin huomaamattasi. Jos olet joskus yhdistänyt Macisi AirPrint-yhteensopivaan tulostimeen paikallisessa verkossa, mDNSReponder on tehnyt sen. Prosessi helpottaa myös AirPlay-yhteensopivien laitteiden (esim. Apple TV) löytämistä Macistasi.
mDNSResponder käyttää Bonjour-verkkoprotokollaa laitteiden automaattiseen tunnistamiseen verkkoon liitetyissä Apple-laitteissa.
"Bonjour" kuvaa verkkotekniikkaa, jolle mDNSResponder on rakennettu. Bonjour-protokolla lähettää Macisi saatavuuden paikallisessa verkossa. Sen avulla laitteesi voi myös kommunikoida luotettavasti ja vaihtaa tietoja IP-osoitteiden avulla.
Kun Bonjour on yhdistetty kiinteään tai langattomaan verkkoon, se etsii verkosta jatkuvasti muita Bonjour-yhteensopivia laitteita.Huomaa, että Bonjour toimii mDNSResponderina Macissa. Vaikka molempia termejä käytetään usein vaihtokelpoisina, löydät Activity Monitorin käynnistämisen yhteydessä "mDNSResponder".
Muiden kuin Apple-laitteiden sovellukset ja palvelut (esim. iTunes) voivat myös viestiä ja vaihtaa tietoja Macin kanssa Bonjour-protokollan avulla. Lue lisää Bonjour-palvelun toiminnasta Windows 10:ssä.
Onko mDNSResponder turvallista?
mDNSResponder on olennainen elementti, joka toimii "Bonjour-protokollana" Applen laitteissa. Se on Applen suunnittelema laillinen palvelu, joten sinun ei tarvitse huolehtia mistään. Prosessi suoritetaan taustalla ja etsii ajoittain Bonjourilla varustettuja laitteita lähiverkostasi.
Vaikka järjestelmä on turvallinen ja ongelmaton, olemme törmänneet joihinkin Mac-käyttäjiin, jotka raportoivat, että mDNSResponder kuluttaa jopa 100 % suorittimen käytöstä ja vähentää Wi-Fi-nopeutta.
Tässä käsitellään joitakin vianetsintäkorjauksia, jotka voivat auttaa palauttamaan mDNSResponderin normaaliksi Macissasi.
Korjaa mDNSResponder-ongelmat
Jos mDNSResponderissa on ongelmia, saatat kohdata vaikeuksia tiedostonjakopalvelujen, medianjakosovellusten ja tulostimien jakamispalvelujen, kuten AirPrintin, käytössä. Seuraavat korjaukset voivat poistaa häiriöt, jotka vaikuttavat mDNSResponderin toimintaan Macissa.
1. Pakota lopettamaan mDNSResponder
Pakottamalla lopettava mDNSResponder lopettaa palvelun, mutta vain hetkeksi. macOS käynnistää mDNSResponderin välittömästi uudelleen, koska se on tärkeä järjestelmäprosessi. Toiminto kuitenkin päivittää mDNSResponderin ja toivottavasti korjaa ongelmat, jotka aiheuttavat prosessin toimintahäiriön.
- Käynnistä Activity Monitor, kaksoisnapsauta mDNSResponder ja valitse Quit .
- Valitse Pakota lopettamaan.
Siirry Activity Monitorin CPU ja verkko -osioon ja tarkista, stabiloiko mDNSReponderin pakotettu sulkeminen palvelun. Jos mikään ei muutu, käynnistä Mac uudelleen tai käynnistä vikasietotilaan.
2. Käynnistä Mac uudelleen
Sulje kaikki aktiiviset sovellukset, napsauta Apple-logoa valikkopalkissa ja valitse Restart . Jos mDNSResponder toimii edelleen epänormaalisti, yritä käynnistää Mac vikasietotilaan.
Sammuta Mac ja odota, että se sammuu kokonaan. Paina sen jälkeen virtapainiketta ja pidä Shift-näppäintä painettuna välittömästi. Vapauta Shift, kun kirjautumisikkuna tulee näyttöön.
Jos Macisi käyttää M1 Silicon -sirua, sammuta se ja odota noin 10–20 sekuntia. Pidä sitten virtapainiketta painettuna, kunnes käynnistysasetusten ikkuna tulee näkyviin. Valitse haluamasi käynnistyslevy, pidä Shift-näppäintä painettuna, napsauta Jatka vikasietotilassa ja vapauta Shift-näppäin, kun kirjautumisnäyttö tulee näyttöön.
Anna salasanasi, käynnistä Mac uudelleen normaalisti (Apple logo > ), ja tarkista, vähentääkö se mDNSResponder-suorittimen kulutusta ja verkon käyttöä.
3. Poista palomuuri käytöstä
Kolmannen osapuolen palomuurit voivat häiritä laitteita, jotka viestivät paikallisverkossasi. Jos käytät sellaista, sammuta se ja tarkista, korjaako se ongelman. Varmista myös, että sisäänrakennettu macOS-palomuuri ei estä saapuvia yhteyksiä.
- Siirry System Preferences > Security & Privacy >Palomuuri.
- Napsauta vasemmassa alakulmassa olevaa lock icon, anna Macin salasana (tai käytä Touch ID:tä) ja napsautaPalomuurivaihtoehdot.
- Poista valinta Estä kaikki saapuvat yhteydet ja valitse OK.
4. Poista käytöstä ja ota uudelleen käyttöön mDNSResponder
Harvoissa tapauksissa, joissa mDNSResponder käyttää paljon järjestelmäresursseja, palvelun poistaminen käytöstä ja uudelleen käyttöönotto saattaa ratkaista ongelman.
Huomautus: Sinun on poistettava System Integrity Protection (SIP) tilapäisesti käytöstä, ennen kuin voit ottaa mDNSResponderin uudelleen käyttöön. SIP on suojausprotokolla, joka estää luvattoman koodin suorittamisen macOS:ssä.
- Siirry Finder > Applications > Utilities ja käynnistä Terminal.
- Liitä alla oleva komento päätekonsoliin ja paina Enter.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
- Anna Macin salasana ja paina Enter jatkaaksesi.
Toisin kuin Windows, monet macOS-sovellukset ja -palvelut vaativat mDNSResponderin toimiakseen oikein. Joten emme suosittele pitämään mDNSResponderia pois käytöstä liian pitkään. Odota hetki ja siirry seuraavaan vaiheeseen ottaaksesi palvelun uudelleen käyttöön.
- Liitä alla oleva komento konsoliin ja paina Enter.
sudo launchctl load -w/System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
- Anna Macin salasana ja paina Enter.
mDNSResponder Demystified
Yhteenvetona voidaan todeta, että mDNSResponder on turvallinen prosessi, joka auttaa Macia muodostamaan yhteyden muihin laitteisiin ja viestimään niiden kanssa. Jos mDNSResponder toimii epänormaalisti, vähintään yhden yllä olevista vianetsintäkorjauksista pitäisi normalisoida sen toiminta.
