Kā iztukšot DNS kešatmiņu operētājsistēmā OS X El Capitan

Anonim

Ja pielāgojat DNS iestatījumus Mac datorā un izmaiņas šķietami nav stājušās spēkā vai, iespējams, atklājat, ka dotā vārdu servera adrese netiek atrisināta, kā paredzēts, DNS kešatmiņas izskalošana bieži vien ir ātra atrisināšana. DNS kešatmiņas izskalošana operētājsistēmā OS X El Capitan (10.11 vai jaunāka versija) ir viegli iespējama, izmantojot komandrindu, lai gan, ja kādu laiku esat lietojis Mac OS X, pamanīsit, ka sintakse atkal atšķiras no dažām. iepriekšējās Mac OS versijas.Tas ir tāpēc, ka Apple ir atkārtoti pieņēmis mDNSResponder pēc tam, kad to īslaicīgi novērsa Discoveryd, tāpēc komanda dscacheutil, visticamāk, būs pazīstama dažiem Mac lietotājiem.

DNS kešatmiņas izskalošana operētājsistēmā OS X 10.11+

Šī DNS kešatmiņas notīrīšanas metode attiecas uz visiem Mac datoriem, kuros darbojas OS X El Capitan versijas, kuru versija ir 10.11 vai jaunāka:

  1. Atveriet lietojumprogrammu Terminal, kas atrodama sadaļā /Applications/Utilities/ vai ar Spotlight
  2. Komandu uzvednē ievadiet šādu sintaksi, pēc tam nospiediet atgriešanās taustiņu:
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; sakiet, ka DNS kešatmiņa ir izskalota

  4. Ievadiet administratora paroli, kad tas tiek pieprasīts (to pieprasa sudo), lai izpildītu DNS kešatmiņas notīrīšanu
  5. Kad dzirdat “DNS Cache flushed”, jūs zināt, ka komanda ir bijusi veiksmīga

Tas ir viss, DNS kešatmiņa tiks izskalota. Visticamāk, vēlēsities aizvērt un atkārtoti palaist lietotnes, kas izmanto DNS, piemēram, tīmekļa pārlūkprogrammu, lai izmaiņas tiktu pārnestas uz lietotnēm, kas savienotas ar internetu.

Lokālās DNS kešatmiņas notīrīšana parasti ir nepieciešama tīmekļa izstrādātājiem, tīkla administratoriem, veicot precīzu detalizētu meklēšanu ar saimniekdatoru, un ikvienam, kas rediģē saimniekdatoru failu vai pielāgo domēna nosaukuma iestatījumus ātrākiem serveriem vai citiem mērķiem.

Ja plānojat bieži iztīrīt DNS kešatmiņas, vienkāršs aizstājvārds, kas ievietots jūsu atbilstošajā .profilā, var būt noderīgs ātrai turpmākai lietošanai:

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

Lietotāji var arī izgriezt sakāmo daļu un sadalīt komandu vairākās daļās, lai gan bieži vien vienkāršākais veids ir izmantot vienu starpliku.

sudo dscacheutil -flushcache

Pēc tam atsevišķi iniciējiet komandu mDNSResponder killall:

sudo killall -HUP mDNSResponder

Izmantojot šo maršrutu, netiks sniegta dzirdama atgriezeniskā saite, ka komandas ir bijušas veiksmīgas.

Tas attiecas uz jaunākajām OS X versijām, turpretim tie, kas izmanto vecākas Yosemite versijas, var šeit atrast norādes par to pašu efektu ar citu komandu virkni, kā to var izmantot vecāku Mac OS X laidienu lietotāji. piemēram, Mavericks un Snow Leopard, vai pat putekļainās Tiger, Panther un Jaguar versijas. Runājot par mobilajām ierīcēm, iPhone un iPad lietotāji var ātri iztīrīt DNS kešatmiņu operētājsistēmā iOS, izmantojot vienkāršu triku.

Kā iztukšot DNS kešatmiņu operētājsistēmā OS X El Capitan