Kā izskalot DNS kešatmiņu Mac OS X un MacOS

Šajā īsajā rakstā ir aprakstīts, kā izdzēst (vai atiestatīt) DNS kešatmiņu. DNS vaicājumi (IP adreses) parasti tiek saglabāti kešatmiņā, taču dažreiz var būt nepieciešams iztukšot un izskalot DNS kešatmiņu. Kešatmiņas notīrīšana (vai “izskalošana”) šos datus atsvaidzina. Piemēram, ja rodas daudz 404 (nevar atrast serveri) kļūdu kodu vai rodas problēmas, kurās nosauktais serveris netiek pareizi atrisināts, iespējams, vēlēsities atiestatīt DNS kešatmiņu. Par laimi, šis process ir patiešām vienkāršs.

Par Mac datora DNS kešatmiņu

macOS un OS X glabā atrisinātu DNS vaicājumu lokālo kešatmiņu uz laiku, ko norādījis DNS serveris. Dažreiz ir nepieciešams nekavējoties atiestatīt kešatmiņu un atkārtoti pieprasīt DNS serveri. Piemēram, ja jūsu DNS serveris nesen ir mainījies, iespējams, jums tas būs jādara.

Ja jūsu Mac neizmanto jaunākos jūsu servera DNS ierakstus, Mac restartēšana parasti atjaunina kešatmiņā saglabāto informāciju. Ja vēlaties atjaunināt DNS ierakstus un nevarat restartēt Mac vai Server, izmantojot MacOS vai OS X, izmantojiet tālāk norādītās termināla komandas (atkarīgs no MacOS vai OS X versijas).

Izskalojiet DNS kešatmiņu MacOS Sierra un dažādās Mac OS X versijās

macOS Sierra

Atveriet Terminal un ievadiet zemāk esošo komandu. Šī komanda notīra MDNS un UDNS kešatmiņas. DNS operētājsistēmā macOS tiek apstrādāts, izmantojot mDNSResponder, procesa nogalināšana ir vienkāršākais veids, kā atiestatīt DNS kešatmiņu Mac datorā, izņemot atsāknēšanu un manuālu DNS iestatījumu maiņu. Atcerieties, ka, kad tiek prasīts ievadīt paroli, ievadiet savu Mac pieteikšanās paroli un nospiediet taustiņu Enter.

sudo killall -HUP mDNSResponder Komanda sudodscacheutil -flushcache darbojas arī 

OS X 10.10 Yosemite & El Capitan

Izmantojiet šo komandu Terminal, lai atiestatītu DNS kešatmiņu OS X v10.10.4 vai jaunākā versijā

sudo killall -HUP mDNSResponder 

Izmantojiet šo Terminal komandu, lai atiestatītu DNS kešatmiņu OS X v10.10 līdz v10.10.3

sudo discoveryutil mdnsflushcache

Ievadiet administratora paroli, kad tiek prasīts veikt skalošanu.

OS X 10.9 Mavericks

Atveriet termināli un ievadiet:

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

OS X kalnu lauva vai lauva (10.7 un 10.8)

Palaidiet lietotni Terminal (Applications> Utilities> Terminal) un ievadiet (pēc uzaicinājuma ievadiet administratora paroli):

sudo killall -HUP mDNSResponder

Mac OS X 10.6 un 10.5

Atvērt termināli un veidu:

sudo dscacheutil -flushcache

Mac OSX 10.4 un zemāk

Palaidiet termināli un ievadiet:

lookupd -flushcache 

Pārbaudiet, vai jūsu DNS problēmas ir atrisinātas

Lai pārbaudītu, vai jūsu DNS tagad darbojas normāli, izmantojiet komandu “dig”. Palieciet terminālā un ierakstiet “rakt Appletoolbox.com. ” Vai jebkuras vietnes, kuru regulāri apmeklējat, nosaukums - vienkārši pārliecinieties, ka pirms tīmekļa adreses ierakstāt dig.

Komandu dig izmanto, lai vaicātu DNS nosaukumu serveriem informāciju par resursdatora adresēm, pasta apmaiņu, vārdu serveriem un saistīto informāciju. Ja problēma ir ātrums, vaicājuma laiku skatiet sadaļā ATBILDES.

Ja šis skaitlis izrādās pārāk augsts, tas nozīmē, ka paiet pārāk ilgs laiks, līdz vietne tiek ielādēta, mainiet datora, ierīču vai maršrutētāja DNS iestatījumus uz Open DNS Server (208.67.222.222 & 208.67.220.220) vai Google Public DNS Server (8.8.). 8.8. Un 8.8.4.4.)

Lai ātri piekļūtu, saglabājiet .scpt failu savā darbvirsmā

  • Atveriet skriptu redaktoru un pievienojiet šo komandu un pēc tam saglabājiet darbvirsmā (nokopējiet un ielīmējiet nākamo rindiņu ar pēdiņām)
    • MacOS Sierra veiciet čaulas skriptu “Sudo killall -HUP mDNSResponder”
    • El Kapitānai veiciet čaulas skriptu “Sudo dscacheutil-flushcache; sudo killall -HUP mDNSResponder ”
  • Veiciet dubultklikšķi uz šī faila jebkurā laikā, kad nepieciešams izskalot DNS
  • Ja vēlaties, lai terminālī tiktu parādīts ziņojums, kurā teikts, ka DNS tika izskalots, pievienojiet šai komandai šādu komandu
    • ; sakiet, ka DNS kešatmiņa tika veiksmīgi izdzēsta

Jaunākās publikācijas

$config[zx-auto] not found$config[zx-overlay] not found