Mikä on mDNSResponder Macissa ja onko se turvallista?

Käynnistä Mac-tietokoneesi Activity Monitor , niin löydät varmasti useita prosesseja, joissa on salaperäisiä merkintöjä. Olemme julkaisseet selostuksia, joissa kerrotaan, mitä jotkin näistä järjestelmäprosesseista ( WindowServer ja kernel_task ) tekevät Macissasi(Mac) . 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(Mac) ja toinen mDNSResponder-laite ovat samassa verkossa, mDNSResponder on taustaprosessi, jonka avulla molemmat laitteet havaitsevat ja kommunikoivat keskenään.

Kyllä, mDNSResponder-palvelu saattaa tuntua tuntemattomalta, mutta käytät sitä todennäköisesti päivittäin huomaamattasi. Jos olet joskus yhdistänyt Macisi(Mac) AirPrint-yhteensopivaan tulostimeen paikallisessa verkossa, mDNSReponder teki sen. Prosessi helpottaa myös AirPlay-yhteensopivien laitteiden(AirPlay-compatible devices) (esim. Apple TV) löytämistä Macistasi.

mDNSResponder käyttää Bonjour-verkkoprotokollaa(Bonjour networking protocol) tunnistaakseen automaattisesti laitteet verkkoon liitetyistä Apple - laitteista.

" Bonjour " kuvaa verkkotekniikkaa, jolle mDNSResponder on rakennettu. Bonjour - protokolla lähettää Macisi(Mac) saatavuuden paikallisessa verkossa. Sen avulla laitteesi voi myös kommunikoida luotettavasti ja vaihtaa tietoja IP-osoitteiden(IP addresses) avulla .

Kun Bonjour(Bonjour) on yhdistetty kiinteään tai langattomaan verkkoon, se etsii jatkuvasti verkosta muita Bonjour - yhteensopivia laitteita. Huomaa, että Bonjour toimii nimellä mDNSResponder Macissa(Mac) . Vaikka molempia termejä käytetään usein vaihtokelpoisina, huomaat, kun käynnistät Activity Monitorin(Activity Monitor) , "mDNSResponder".

Muiden kuin Apple-laitteiden sovellukset(Apps) ja palvelut (esim. iTunes) voivat myös viestiä ja vaihtaa tietoja Macisi(Mac) kanssa Bonjour - protokollan avulla. Lue lisää Bonjour-palvelun toiminnasta Windows 10:ssä(how the Bonjour service works in Windows 10) .

Onko mDNSResponder turvallista?

mDNSResponder on olennainen elementti, joka käyttää "Bonjour-protokollaa" Applen(Apple) laitteissa. Se on Applen(Apple) suunnittelema laillinen palvelu , joten sinun ei tarvitse huolehtia mistään. Prosessi suoritetaan taustalla ja etsii säännöllisesti Bonjourilla varustettuja(Bonjour-equipped) laitteita lähiverkostasi.

Huolimatta siitä, että järjestelmä on turvallinen ja ongelmaton, olemme törmänneet joihinkin Mac - käyttäjiin, jotka raportoivat, että mDNSResponder kuluttaa jopa 100 % suorittimen(CPU) käytöstä ja vähentää Wi-Fi-nopeutta(reduces Wi-Fi speed)

Tässä käsitellään joitakin vianetsintäkorjauksia, jotka voivat auttaa palauttamaan mDNSResponderin normaalitilaan Macissasi(Mac) .

Korjaa mDNSResponder-ongelmat

Jos mDNSResponderissa on ongelmia, saatat kohdata vaikeuksia tiedostonjakopalvelujen, medianjakosovellusten ja tulostimien jakopalvelujen, kuten AirPrintin(AirPrint) , käytössä . Seuraavat korjaukset voivat poistaa häiriöt, jotka vaikuttavat mDNSResponderin toimintaan Macissasi(Mac) .

1. Pakota lopettamaan mDNSResponder(1. Force Quit mDNSResponder)

Pakota lopettava mDNSResponder todellakin 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.

  1. Käynnistä Activity Monitor , kaksoisnapsauta mDNSResponder -kuvaketta ja valitse Lopeta(Quit) .

  1. Valitse Pakota lopetus(Force Quit) .

Siirry Activity Monitorin (Activity Monitor)CPU ja verkko(Network) -osioon ja tarkista, stabiloiko mDNSReponderin pakotettu sulkeminen palvelun. Jos mikään ei muutu, käynnistä Mac uudelleen tai käynnistä vikasietotilaan(Mode) .

2. Käynnistä Mac uudelleen(2. Restart Your Mac)

Sulje kaikki aktiiviset sovellukset, napsauta Apple-logoa(Apple logo) valikkorivillä ja valitse Käynnistä uudelleen(Restart) . Jos mDNSResponder toimii edelleen epänormaalisti, yritä käynnistää Mac vikasietotilaan(Safe Mode) .

Sammuta Mac ja odota, että se sammuu kokonaan. Paina sen jälkeen(Afterward) virtapainiketta ja pidä Shift - näppäintä painettuna välittömästi. Vapauta Shift - näppäin, kun kirjautumisikkuna tulee näkyviin.

Jos Macisi käyttää M1 Silicon -sirua(M1 Silicon chip) , sammuta se ja odota noin 10–20 sekuntia. Pidä sitten virtapainiketta painettuna(power button) , kunnes käynnistysvaihtoehtojen ikkuna tulee näkyviin näytölle. Valitse haluamasi käynnistyslevy, pidä Shift - näppäintä painettuna, napsauta Jatka vikasietotilassa(Continue in Safe Mode) ja vapauta Shift - näppäin, kun kirjautumisnäyttö tulee näyttöön. 

Anna salasanasi, käynnistä Mac uudelleen normaalisti ( Apple-logo > Käynnistä uudelleen(Restart) ) ja tarkista, vähentääkö se mDNSResponder- suorittimen(CPU) kulutusta ja verkon käyttöä.

3. Poista palomuuri käytöstä(3. Disable Firewall)

Kolmannen osapuolen palomuurit(Third-party firewalls) voivat häiritä paikallisverkossasi viestiviä laitteita. Jos käytät sellaista, sammuta se ja tarkista, korjaako se ongelman. Varmista myös, että sisäänrakennettu macOS-palomuuri(built-in macOS firewall) ei estä saapuvia yhteyksiä.

  1. Siirry kohtaan Järjestelmäasetukset(System Preferences) > Suojaus ja tietosuoja(Security & Privacy) > Palomuuri(Firewall) .
  2. Napsauta vasemmassa alakulmassa olevaa lukkokuvaketta(lock icon) , anna Macin salasana (tai käytä Touch ID:tä) ja napsauta Palomuuriasetukset(Firewall Options) .

  1. Poista valinta Estä kaikki saapuvat yhteydet(Block all incoming connections) ja valitse OK .

4. Poista mDNSResponder käytöstä ja ota se uudelleen käyttöön(4. Disable and Re-Enable mDNSResponder)

Siinä harvinaisessa tapauksessa, että mDNSResponder käyttää paljon järjestelmäresursseja, palvelun poistaminen käytöstä ja uudelleen käyttöönotto saattaa ratkaista ongelman.

Huomautus:(Note:) Sinun on poistettava System Integrity Protection (SIP) tilapäisesti käytöstä(temporarily disable System Integrity Protection (SIP)) , ennen kuin voit ottaa mDNSResponderin uudelleen käyttöön. SIP on suojausprotokolla, joka estää luvattoman koodin suorittamisen macOS:ssä.

  1. Siirry kohtaan Finder > Sovellukset(Applications) > Apuohjelmat(Utilities) ja käynnistä Pääte(Terminal) .

  1. Liitä alla oleva komento päätekonsoliin(Terminal) ja paina Enter .

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

  1. 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(Wait) hetki ja siirry seuraavaan vaiheeseen ottaaksesi palvelun uudelleen käyttöön.

  1. Liitä alla oleva komento konsoliin ja paina Enter .

sudo launchctl load -w/System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

  1. Anna Macin salasana ja paina Enter .

mDNSResponder Demystified

Yhteenvetona voidaan todeta, että mDNSResponder on turvallinen prosessi, joka auttaa Macia(Mac) 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.



About the author

Olen laitteisto-insinööri ja ohjelmistokehittäjä, jolla on yli 10 vuoden kokemus Applen ja Googlen alustoista. Taitoni on tehokkaiden, käyttäjäystävällisten ratkaisujen kehittäminen vaikeisiin suunnitteluongelmiin. Minulla on kokemusta sekä MacOS- että iOS-laitteista sekä näppäimistön ja hiiren ohjaimista. Vapaa-ajallani tykkään uida, katsella tennistä ja kuunnella musiikkia.



Related posts