Kā iztīrīt DNS kešatmiņu operētājsistēmā Mac OS X

Satura rādītājs:

Anonim

Neatkarīgi no tā, vai esat sistēmas administrators, tīmekļa izstrādātājs vai kaut kas pa vidu, pastāv iespēja, ka jums ik pa laikam būs jāiztīra DNS kešatmiņa, lai lietas tiktu sakārtotas servera pusē vai pat tikai, lai pārbaudītu noteiktas konfigurācijas.

DNS kešatmiņas izskalošana operētājsistēmā Mac OS X patiesībā ir ļoti vienkārša, taču patiesībā ir jāizmanto vairākas dažādas komandas, un jūs atradīsiet, ka komandas ir unikālas dažādām Mac OS X versijām.Mēs nodrošinām jums pakalpojumu neatkarīgi no jūsu operētājsistēmas Mac OS X versijas, sākot no MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9, līdz pat 10.4. Tāpēc atrodiet savu OS X versiju, atveriet savu termināli un izpildiet tālāk sniegtos atbilstošos norādījumus, lai sāktu darbu.

Atcerieties, ka katra no šīm komandām ir jāievada komandrindā, izmantojot termināļa lietojumprogrammas (visās Mac OS X versijās atrodamas mapē /Applications/Utilities/). Vispirms palaidiet šo lietotni un pēc tam varat vienkārši kopēt un ielīmēt komandas, ja vēlaties.

Iztīriet DNS kešatmiņu operētājsistēmā MacOS Monterey 12, macOS Big Sur 11

Izmantojot macOS Monterey, Big Sur un jaunākas versijas, varat izmantot šādu komandrindas virkni, lai iztīrītu DNS kešatmiņu:

sudo killall -HUP mDNSResponder

DNS kešatmiņas izskalošana operētājsistēmā MacOS 10.12, 10.11 jaunākā versijā

Sierra, El Capitan un jaunākām Mac OS versijām:

sudo killall -HUP mDNSResponder

DNS kešatmiņas dzēšana operētājsistēmā OS X 10.10 Yosemite

Skrienat Josemitu? DNS kešatmiņas dzēšana operētājsistēmā OS X Yosemite ir atkal mainījusies, sadalīta MDNS un UDNS vai apvienota, kā mēs izmantosim tālāk. Nepieciešamā komanda ir:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;sakiet flushed

Ja jūs interesē, varat lasīt daudz vairāk par DNS kešatmiņas atiestatīšanu un izskalošanu operētājsistēmā OS X Yosemite šeit.

Izskalojiet DNS operētājsistēmā OS X 10.9 Mavericks

Rere ir veids, kā iztukšot DNS kešatmiņu 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Lai pabeigtu šo uzdevumu, jums būs jāievada administratora parole. Ja pamanāt, tas apvieno mDNSResponder nogalināšanu ar standarta dscacheutil, padarot to par divpakāpju procesu, lai vispirms iztīrītu kešatmiņu un pēc tam atkārtoti ielādētu DNS apstrādi operētājsistēmā OS X, lai izmaiņas stātos spēkā.

DNS kešatmiņas izskalošana operētājsistēmās OS X Lion (10.7) un OS X Mountain Lion (10.8)

Palaidiet termināli un ievadiet šādu komandu, jums būs jāievada administratīvā parole: sudo killall -HUP mDNSResponderatzīmējiet dscacheutil still pastāv versijās 10.7 un 10.8, taču oficiālā metode DNS kešatmiņas dzēšanai ir mDNSResponder nogalināšana. Šo procesu var atrast arī aktivitāšu pārraudzītājā.

Viens noderīgs triks, ja bieži veicat DNS skalošanu, ir iestatīt aizstājvārdu šai komandu virknei savā .bash_profile vai jūsu izvēlētajā apvalkā. Vienkāršs bash aizstājvārds kešatmiņas izskalošanai varētu būt šāds:

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

Saglabājiet to .bash_profile, tad, ierakstot “flushdns”, turpmāk nebūs jāizmanto pilna komandu virkne.

Izskalojiet DNS kešatmiņu operētājsistēmā Mac OS X 10.5, Mac OS X 10.6

Palaidiet termināli un izdodiet šādu komandu: dscacheutil -flushcache Viss ir izdarīts, jūsu DNS ir izskalota. Sānu piezīmē, dscacheutil ir interesants kopumā un ir vērts to apskatīt, tā vietā izmēģiniet -statistics karogu, lai iegūtu kādu statistiku.

Izskalojiet DNS operētājsistēmā Mac OS X 10.4 Tiger un 10.3

Terminālā ierakstiet šādu komandu: lookupd -flushcache

Tas ir viss, tas ir viss. Tagad jūsu DNS iestatījumiem ir jābūt tādiem, kādus tos plānojāt, un tos varat viegli pārbaudīt, izmantojot dažādus tīkla rīkus, piemēram, http, ping, nslookup, traceroute, curl vai jebkuru citu, kas ir piemērots jūsu konkrētajai situācijai.

Ja atklājat, ka kaut kas nedarbojas un šķiet, ka DNS nav mainījies, pārbaudiet OS X versiju, kuru izmantojat, un izmantojiet atbilstošās komandas jaunākajai versijai.Ja problēmas joprojām pastāv pēc tam, izmēģiniet citu ierīci, ideālā gadījumā citā tīklā (piemēram, mobilo tālruni), lai pārbaudītu, vai problēma nav saistīta ar attālo serveri.

Kā iztīrīt DNS kešatmiņu operētājsistēmā Mac OS X