Kaip išvalyti DNS talpyklą OS X El Capitan

Anonim

Jei pakoreguojate DNS nustatymus „Mac“ ir atrodo, kad pakeitimai neįsigaliojo arba galbūt pastebėsite, kad nurodytas vardų serverio adresas neveikia taip, kaip numatyta, DNS talpyklos išplovimas dažnai yra greitas sprendimas. Išplauti DNS talpyklą OS X El Capitan (10.11 ar naujesnėje versijoje) galima lengvai naudojant komandinę eilutę, tačiau jei kurį laiką naudojate Mac OS X, pastebėsite, kad sintaksė vėl skiriasi nuo kai kurių ankstesni Mac OS leidimai.Taip yra todėl, kad „Apple“ iš naujo pritaikė mDNSResponder po to, kai laikinai atsisakė jos „ discoveryd“, todėl komanda dscacheutil tikriausiai bus žinoma kai kuriems „Mac“ naudotojams.

DNS talpyklos išplovimas OS X 10.11+

Šis DNS talpyklos išvalymo metodas taikomas visiems Mac kompiuteriams, kuriuose veikia OS X El Capitan versijos, kurių versija yra 10.11 arba naujesnė:

  1. Atidarykite terminalo programą, kurią rasite /Applications/Utilities/ arba naudodami Spotlight
  2. Komandinėje eilutėje įveskite šią sintaksę, tada paspauskite „Return“:
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; pasakykite DNS talpyklos išplauti

  4. Įveskite administratoriaus slaptažodį, kai to reikalaujama (reikalaujama sudo), kad būtų atlikta DNS talpyklos išvalymas
  5. Kai išgirsite „DNS talpyklos išplauti“, žinote, kad komanda buvo sėkminga

Štai viskas, DNS talpykla bus išvalyta. Tikriausiai norėsite uždaryti ir iš naujo paleisti programas, kurios naudoja DNS, pvz., žiniatinklio naršyklę, kad pakeitimai būtų perkelti į programas, prijungtas prie interneto.

Išvalyti vietines DNS talpyklas dažniausiai reikalauja žiniatinklio kūrėjai, tinklo administratoriai, atliekantys tikslias detalias paieškas su pagrindiniu kompiuteriu ir bet kas, kas redaguoja pagrindinio kompiuterio failą arba koreguoja domeno vardo nustatymus, kad serveriai veiktų greičiau ar kitais tikslais.

Jei ketinate dažnai valyti DNS talpyklas, paprastas slapyvardis, įdėtas į atitinkamą .profilį, gali būti naudingas greitam naudojimui ateityje:

alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder;pasakykite flushed'

Vartotojai taip pat gali iškirpti sakinio dalį ir padalinti komandą į kelias dalis, nors vienas įdėklas dažnai yra lengviausias būdas.

sudo dscacheutil -flushcache

Tada atskirai inicijuokite mDNSResponder killall komandą:

sudo killall -HUP mDNSResponder

Einant šiuo maršrutu nebus gautas garsinis grįžtamasis ryšys, kad komandos buvo sėkmingos.

Tai taikoma naujausioms OS X versijoms, o tie, kurie naudoja senesnes Yosemite versijas, čia gali rasti nurodymus dėl to paties efekto su kita komandų eilute, kaip ir senesnių Mac OS X leidimų naudotojai. kaip „Mavericks“ ir „Snow Leopard“, ar net dulkėtos „Tiger“, „Panther“ ir „Jaguar“ versijos. Kalbant apie mobiliuosius dalykus, „iPhone“ ir „iPad“ naudotojai gali greitai išvalyti „iOS“ DNS talpyklą naudodami paprastą gudrybę.

Kaip išvalyti DNS talpyklą OS X El Capitan