If-Koubou

Kā MacOS atjaunot DNS kešatmiņu

Kā MacOS atjaunot DNS kešatmiņu (Kā)

Ja jūs strādājat tīmekļa vietnēs, dažkārt jums būs jāatjauno datora DNS kešatmiņa, jo īpaši pēc ierakstu rediģēšanas vai maiņu mainīšanas. Lai gan Windows tīrīšana ar DNS kešatmiņu ir viegli ar īpašu komandu, Mac lietotājiem ir jāizmanto nedaudz risinājumu.

Notīrīt savu DNS kešatmiņu savā Mac datorā

Lai notīrītu savu DNS kešatmiņu savā Mac datorā, atveriet termināli, kuru varat atrast sadaļā Programmas> Utilītas vai meklējot ar Spotlight, un pēc tam izpildiet šādu komandu:

sudo killall-hup mDNSResponder

Ievadiet savu paroli, kad tā tiek pieprasīta.

Tātad, ko šī komanda patiešām dara? Šeit notiekošais ir tas, ka jūs esat sava datora tīkšana, lai iztīrītu kešatmiņu. Wikipedia paskaidro:

SIGHUP signāls tiek nosūtīts procesam, kad tā vadības termināls ir aizvērts. Sākotnēji tā tika izstrādāta, lai paziņotu par sērijas līnijas kritumu (hangup). Mūsdienu sistēmās šis signāls parasti nozīmē, ka kontrolējošais pseidonīms vai virtuālais terminālis ir slēgts. Daudzi daemoni no jauna ielādē konfigurācijas failus un atkārtoti atver savus logfailus, nevis iziet, saņemot šo signālu. Nohup ir komanda, lai komanda ignorētu signālu.

Protams, jums nav jāzina viss pārējais no tā. Bet tagad jūs darāt.

Tīklā par šo procedūru ir daudz pretrunīgas informācijas. Dažās vietnēs tiek apgalvots, ka, piemēram, ir jāuzsāk vairāk komandu nekā High Sierra, bet citas komandas nevajadzīgi ilgu laiku. Ciktāl mēs varam pateikt, tomēr iepriekš minētā komanda ir viss, kas patiešām ir nepieciešams. Lūk, kā pārbaudīt savu darbu.

Pārbaudiet, vai jūsu DNS faktiski ir atiestatīts

Vai nav drošs, vai jūsu DNS atiestatīšana patiešām ir strādājusi? Dažas situācijas var palīdzēt tīmekļa pārlūkprogrammas slēgšana pirms kešatmiņas izšķērdēšanas, taču, ja šķiet, ka tā nedarbojas, varat ātri pārbaudīt, vai jūsu kešatmiņā ir tukši divējādi.

Pirmais ir atkarīgs no vietnes. Termināļā ierakstiet rakt kam seko vietnes URL. Piemēram:

rakt kātogeek.com

Rezultātu sadaļā "Atbilde" jūs redzēsiet IP adresi, kuru jūsu dators zina par uzskaitīto vietni.

Ja neredzat jauno IP adresi, apsveriet iespēju mainīt DNS iestatījumus savā Mac un atkal iztīrīt kešatmiņu.

Lai iegūtu vairāk globālu (nevis vietnes veidu) metodi, varat arī apstiprināt, ka kešatmiņa ir atjaunota ar konsoli, kuru varat atrast sadaļā Programmas> Utilītas vai izmantojot Spotlight. Ja jūsu sistēma ir izcelta kreisajā panelī, meklēšanas lodziņā ierakstiet "mDNSResponder", nospiediet taustiņu Enter, blakus pirmajam vaicājumam ierakstiet "Cache size" un pēc tam nospiediet Enter vēlreiz. Kā šis:

Tagad, kad jūsu konsoles logs joprojām ir atvērts, dodieties atpakaļ uz jūsu Terminal loga un palaidiet šādu komandu:

sudo killall -INFO mDNSResponder

Konsoļu logā jābūt redzamam DNS kešatmiņas izmēru. Tagad palaidiet šo komandu:

sudo killall-hup mDNSResponder

Un pēc tam palaidiet šo komandu vēlreiz:

sudo killall -INFO mDNSResponder

Konsole logā jāredz maiņas lieluma maiņa. Iepriekš redzamajā ekrānuzņēmumā varat redzēt, ka pēc komandu izdošanas ievērojami mainījās mūsu kešatmiņas izmēri.