Kaip atkurti DNS talpyklą OS X

Domenų vardų sistema (DNS) yra hierarchinis tinklas, kuris sprendžia tekstinius URL, pvz., „Www.cnet.com“, į serverių IP adresus, kuriuos jūsų kompiuteris naudoja bendravimui. Įkeliant vieną tinklalapį ar kitą žiniatinklio šaltinį, jūsų kompiuteris gali susisiekti su daugeliu URL, kad galėtumėte įkelti skirtingus komponentus (tinklalapį, jame esančius vaizdus, ​​jame esančią programą, scenarijus ir kt.), Todėl patikima DNS paslauga yra svarbi sklandaus interneto ryšio dalis.

Nors greita DNS paslauga optimizuos ryšį, nereikalingos užklausos užtruks. Todėl, remiantis jūsų DNS serverio konfigūracija, OS X iš anksto nustatytą laiką talpins DNS užklausos rezultatus, kad būtų galima greičiau pasiekti naujausių DNS paieškų rezultatus. Šis laikas paprastai yra santykinai trumpas - nuo kelių minučių iki kelių valandų, tačiau šis laikas priklauso nuo naudojamo DNS serverio; kai kurie gali būti sukonfigūruoti atnaujinti talpyklą daug didesniu intervalu, pavyzdžiui, dieną ar ilgiau.

Nors didžioji dalis talpyklos turėtų optimizuoti ryšius ir išlaikyti sklandų interneto ryšį, yra kartų, kai jis sugadinamas arba jame yra pasenusios informacijos ir tinkamai neišsprendžia reikalingo žiniatinklio šaltinio. Problemos, susijusios su talpykla, taip pat gali lėtinti naršymo patirtį.

Todėl, jei susiduriate su naršymo problemomis, tada kartu su kitomis įprastomis funkcijomis, pvz., Naršyklės talpyklos pašalinimu ir tinklo ryšių trikčių šalinimu, maršrutizatoriaus nustatymais ir naršyklės papildiniais, taip pat galite apsvarstyti talpyklos išvalymą. „Apple“ neseniai aprašė, kaip tai padaryti nedideliame žinių bazės straipsnyje, nes pastarojo meto OS X versijos pakeitimo metodai pasikeitė.

Klasikinis DNS talpyklos išvalymo būdas yra paleisti šią komandą terminale:

sudo dscacheutil -flushcache

Tačiau „OS X Lion“ ir „Mountain Lion“ „Apple“ pakeitė DNS užklausų talpinimo būdą, kuris išjungia jį iš „dscacheutil“ komandos, todėl, jei ją paleisite naujesnėse OS X versijose, galite gauti klaidą, nurodančią, "Nepavyko gauti informacijos iš talpyklos mazgo." Šiose OS X versijose „Apple“ pakeitė „mDNSResponder“ procesą (pagrindinį procesą, atsakingą už DNS rezoliuciją) atliktas spartinimo operacijas, kad procesas būtų atmintyje, kol jis palaiko ryšį su DNS tinklu. Todėl, norėdami išvalyti talpyklą, reikia tiesiog nusiųsti „mDNSResponder“ procesą pakabinimo komandai, kad ji iš naujo sukonfigūruotų savo konfigūraciją be visiškai uždaryto ir iš naujo paleisto. Norėdami tai padaryti, galite paleisti šią komandą terminale:

sudo killall -HUP mDNSRespondentas

Be „Killall“ komandos, esančios Terminale, taip pat galite tai padaryti „Activity Monitor“, atlikdami šį procesą:

  1. Atidarykite „Activity Monitor“ (programos / Applications / Utilities / aplanke).
  2. Pagrindiniame „Activity Monitor“ lange nėra „Command-1“, kad būtų rodomas.
  3. Suraskite ir pasirinkite „mDNSResponder“ procesą (galite jį ieškoti, kad tai būtų lengviau).
  4. „View“ meniu pasirinkite „Send Signal To Process“.
  5. Pasirinktame meniu pasirinkite „Hangup“ (tai turėtų būti pirmoji pasirinkta parinktis).
  6. Spustelėkite mygtuką Siųsti.

Kai tai padarysite, galite matyti kitą mDNSResponderio procesą, kuris keletą sekundžių pasirodys „Activity Monitor“ sistemoje, kai sistema iš naujo pradeda procesą, o kai tai išnyksta, DNS talpykla turėtų būti išvalyta.


 

Palikite Komentarą