Anonim

Paleiskite „Mac“ veiklos monitorių ir tikrai rasite keletą procesų su slaptomis etiketėmis. Paskelbėme keletą paaiškinimų, kuriuose išsamiai aprašoma, ką kai kurie iš šių sistemos procesų („WindowServer“ ir „kernel_task“) atlieka jūsų „Mac“. Šiame įraše kalbėsime apie mDNSResponder.

Kas yra mDNSResponder?

mDNSResponder reiškia „Multicast DNS Responder“. Tai esminė sistemos programa, teikianti kai kurias pagrindines „MacOS“ funkcijas ir funkcijas. Jei jūsų „Mac“ ir kitas „mDNSResponder“ įrenginys yra tame pačiame tinkle, „mDNSResponder“ yra foninis procesas, leidžiantis abiem įrenginiams aptikti ir susisiekti vienas su kitu.

Taip, „mDNSResponder“ paslauga gali atrodyti nepažįstama, bet greičiausiai ja naudojatės kasdien to nesuvokdami. Jei kada nors prijungėte „Mac“ prie spausdintuvo, kuriame įgalintas „AirPrint“, vietiniame tinkle, „mDNSReponder“ tai padarė. Šis procesas taip pat palengvina su „AirPlay“ suderinamų įrenginių (pvz., „Apple TV“) atradimą „Mac“.

mDNSResponder naudoja Bonjour tinklo protokolą, kad automatiškai identifikuotų įrenginius prie tinklo prijungtuose Apple įrenginiuose.

„Bonjour“ apibūdina tinklo technologiją, kuria remiantis sukurtas mDNSResponder. „Bonjour“ protokolas transliuoja jūsų „Mac“ prieinamumą vietiniame tinkle. Tai taip pat leidžia jūsų įrenginiui patikimai bendrauti ir keistis duomenimis naudojant IP adresus.

Prisijungus prie laidinio ar belaidžio tinklo, „Bonjour“ nuolat ieško tinkle kitų su „Bonjour“ suderinamų įrenginių.Atminkite, kad „Mac“ sistemoje „Bonjour“ veikia kaip „mDNSResponder“. Nors abu terminai dažnai vartojami pakaitomis, paleidę „Activity Monitor“ rasite „mDNSResponder“.

Programos ir paslaugos (pvz., „iTunes“) ne „Apple“ įrenginiuose taip pat gali susisiekti ir keistis duomenimis su „Mac“, naudodamos „Bonjour“ protokolą. Sužinokite daugiau apie tai, kaip Bonjour paslauga veikia sistemoje Windows 10.

Ar mDNSResponder saugus?

mDNSResponder yra esminis elementas, kuris maitina „Bonjour protokolą“ Apple įrenginiuose. Tai teisėta paslauga, kurią sukūrė „Apple“, todėl jums nėra ko jaudintis. Procesas vykdomas fone ir periodiškai ieškoma įrenginių su „Bonjour“ jūsų vietiniame tinkle.

Nepaisant to, kad sistemos procesas yra saugus ir nesukelia problemų, susidūrėme su kai kuriais „Mac“ naudotojais, kurie praneša, kad „mDNSResponder“ naudoja iki 100 % procesoriaus ir sumažina „Wi-Fi“ spartą.

Čia pateikiame kai kuriuos trikčių šalinimo pataisymus, kurie gali padėti atkurti „mDNSResponder“ normalią veikimą jūsų „Mac“.

Pataisykite mDNSResponder problemas

Jei kyla problemų dėl „mDNSResponder“, gali kilti sunkumų naudojant failų bendrinimo paslaugas, medijos bendrinimo programas ir spausdintuvų bendrinimo paslaugas, pvz., „AirPrint“. Šie pataisymai gali pašalinti trikdžius, turinčius įtakos mDNSResponder veikimui jūsų „Mac“.

1. Priverstinai išjungti mDNSResponder

Force-quitting mDNSResponder tikrai nutrauks paslaugą, bet tik trumpam. „macOS“ nedelsdama paleis „mDNSResponder“ iš naujo, nes tai gyvybiškai svarbus sistemos procesas. Tačiau operacija atnaujina „mDNSResponder“ ir, tikiuosi, išspręs problemas, dėl kurių procesas sugenda.

  1. Paleiskite „Activity Monitor“, dukart spustelėkite mDNSResponder ir pasirinkite Quit .

  1. Pasirinkite Priverstinai išeiti.

Eikite į „Activity Monitor“ skyrių „CPU ir tinklas“ ir patikrinkite, ar priverstinis išjungimas „mDNSReponder“ stabilizavo paslaugą. Jei niekas nepasikeis, iš naujo paleiskite „Mac“ arba paleiskite į saugųjį režimą.

2. Iš naujo paleiskite „Mac“

Uždarykite visas aktyvias programas, meniu juostoje spustelėkite Apple logotipą ir pasirinkite Restart . Jei mDNSResponder ir toliau veikia neįprastai, pabandykite paleisti „Mac“ į saugųjį režimą.

Išjunkite „Mac“ ir palaukite, kol jis visiškai išsijungs. Tada paspauskite maitinimo mygtuką ir nedelsdami laikykite nuspaudę Shift klavišą. Kai ekrane pasirodys prisijungimo langas, atleiskite Shift.

Jei jūsų Mac naudoja M1 Silicon lustą, išjunkite jį ir palaukite apie 10–20 sekundžių. Tada paspauskite ir palaikykite maitinimo mygtuką, kol ekrane pasirodys paleisties parinkčių langas. Pasirinkite norimą paleisties diską, laikykite nuspaudę Shift klavišą, spustelėkite Tęsti saugiuoju režimu ir atleiskite Shift klavišą, kai ekrane pasirodys prisijungimo ekranas.

Įveskite slaptažodį, įprastai iš naujo paleiskite „Mac“ (Apple logotipas > ) ir patikrinkite, ar tai sumažina „mDNSResponder“ procesoriaus suvartojimą ir tinklo naudojimą.

3. Išjungti ugniasienę

Trečiųjų šalių ugniasienės gali trukdyti įrenginiams, kurie bendrauja jūsų vietiniame tinkle. Jei naudojate vieną, išjunkite jį ir patikrinkite, ar tai išsprendžia problemą. Taip pat turėtumėte užtikrinti, kad integruota „macOS“ užkarda neblokuotų įeinančių ryšių.

  1. Eiti į System Preferences > Security & Privacy >Ugniasienė.
  2. Apatiniame kairiajame kampe spustelėkite lock icon, įveskite „Mac“ slaptažodį (arba naudokite Touch ID) ir spustelėkiteUgniasienės parinktys.

  1. Atžymėkite Blokuoti visus gaunamus ryšius ir pasirinkite OK.

4. Išjungti ir iš naujo įgalinti mDNSResponder

Retais atvejais, kai „mDNSResponder“ daug naudoja sistemos išteklius, problemą gali išspręsti išjungus ir iš naujo įjungus paslaugą.

Pastaba:Turėsite laikinai išjungti sistemos vientisumo apsaugą (SIP), kad galėtumėte iš naujo įjungti mDNSResponder. SIP yra apsaugos protokolas, neleidžiantis vykdyti neteisėto kodo „MacOS“.

  1. Eiti į Finder > Applications > Utilities ir paleiskite Terminal.

  1. Įklijuokite toliau pateiktą komandą terminalo pulte ir paspauskite Enter.

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

  1. Įveskite „Mac“ slaptažodį ir paspauskite Enter, kad tęstumėte.

Skirtingai nei „Windows“, daugeliui „MacOS“ programų ir paslaugų reikia, kad „mDNSResponder“ veiktų tinkamai. Taigi, nepatariame per ilgai laikyti išjungto mDNSResponder. Palaukite minutę ir pereikite prie kito veiksmo, kad vėl įgalintumėte paslaugą.

  1. Įklijuokite toliau pateiktą komandą į konsolę ir paspauskite Enter.

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

  1. Įveskite „Mac“ slaptažodį ir paspauskite Enter.

mDNSResponder Demystified

Apibendrinant galima pasakyti, kad „mDNSResponder“ yra saugus procesas, padedantis „Mac“ prisijungti ir bendrauti su kitais įrenginiais. Jei mDNSResponder veikia neįprastai, bent vienas iš anksčiau pateiktų trikčių šalinimo pataisymų turėtų normalizuoti jo veiklą.

Kas yra „mDNSResponder“ sistemoje „Mac“ ir ar tai saugu?