Kako izprazniti predpomnilnik DNS v OS X El Capitan

Anonim

Če prilagodite nastavitve DNS v računalniku Mac in spremembe navidezno niso začele veljati ali morda ugotovite, da se dani naslov imenskega strežnika ne razrešuje, kot je bilo predvideno, je izpiranje predpomnilnika DNS pogosto hitra rešitev. Izpiranje predpomnilnika DNS v OS X El Capitan (10.11 ali novejši) je preprosto mogoče z odpiranjem ukazne vrstice, čeprav boste, če že nekaj časa uporabljate Mac OS X, opazili, da je sintaksa spet drugačna od nekaterih prejšnje izdaje operacijskega sistema Mac OS.To je zato, ker je Apple ponovno sprejel mDNSResponder, potem ko ga je začasno opustil za discoveryd, zato bo ukaz dscacheutil verjetno znan nekaterim uporabnikom Maca.

Izpiranje predpomnilnika DNS v OS X 10.11+

Ta način čiščenja predpomnilnika DNS velja za vse računalnike Mac z različico OS X El Capitan, različico 10.11 ali novejšo:

  1. Odprite aplikacijo Terminal, ki jo najdete v /Applications/Utilities/ ali s Spotlight
  2. V ukazni poziv vnesite naslednjo sintakso in pritisnite return:
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; reci DNS cache spraznjen

  4. Vnesite skrbniško geslo, ko je zahtevano (zahteva ga sudo), da izvedete čiščenje predpomnilnika DNS
  5. Ko slišite »DNS Cache spraznjen«, veste, da je bil ukaz uspešen

To je to, predpomnilnik DNS bo izpraznjen. Verjetno boste želeli zapreti in znova zagnati aplikacije, ki uporabljajo DNS, kot je spletni brskalnik, da se spremembe prenesejo v aplikacije, povezane z internetom.

Čiščenje lokalnih predpomnilnikov DNS običajno zahtevajo spletni razvijalci, omrežni skrbniki, ki izvajajo natančno podrobno iskanje z gostiteljem, in vsi, ki urejajo datoteko gostiteljev ali prilagajajo nastavitve imena domene za hitrejše strežnike ali za druge namene.

Če nameravate pogosto izpirati predpomnilnike DNS, je lahko preprost vzdevek, postavljen v vaš ustrezen profil .profile, koristen za hitro prihodnjo uporabo:

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

Uporabniki lahko tudi izrežejo besedni del in ukaz razdelijo na več delov, čeprav je enovrstični pogosto najlažji način.

sudo dscacheutil -flushcache

Nato ločeno sprožite ukaz mDNSResponder killall:

sudo killall -HUP mDNSResponder

Če greste po tej poti, ne boste zagotovili nobenih zvočnih povratnih informacij, da so bili ukazi uspešni.

To velja za najnovejše različice OS X, medtem ko lahko tisti, ki uporabljajo starejše različice Yosemite, tukaj najdejo navodila za enak učinek z drugačnim ukaznim nizom, kot tudi uporabniki starejših izdaj Mac OS X kot so Mavericks in Snow Leopard ali celo zaprašene različice Tigra, Pantherja in Jaguarja. Kar zadeva mobilne naprave, lahko uporabniki iPhonov in iPadov hitro izpraznijo predpomnilnik DNS v iOS-u s preprostim trikom.

Kako izprazniti predpomnilnik DNS v OS X El Capitan