Panašu, kad diena griežtėja, o Las Palmas de Gran Canaria 28 laipsnių pavėsyje mes paaiškinsime, kaip ištuštinti DNS talpyklą, jei kiltų problemų sprendžiant tam tikrą IP domenui. Tai yra maža mokymo programa, skirta pažengusiems vartotojams, nes jūs turite naudoti OS X terminalą.
Pirmas dalykas, kurį turite žinoti, yra tai kaip mes turėjome atlikti šį veiksmą pasikeitė pasirodžius „OS X Yosemite“ ir tai, kiek žinome, tęsis ir toliau tokiu būdu OS X El Capitan, kuris bus išleistas rudenį. Operacinėse sistemose iki OS X Yosemite procesas buvo atliekamas per mDNSResponder, tačiau dabar jis buvo pakeistas „discoveryutil“.
„OS X Yosemite“, norėdami tęsti DNS talpyklos valymą, turite naudoti kelių komandų kombinaciją OS X terminale. Šios komandos pašalins MDNS talpyklą (tai yra daugiaadresis perdavimas) ir UDNS talpyklą („Unicast“). Pradėkime nuo proceso, kurį turite atlikti, kad išvalytumėte DNS talpyklą:
Atidarome terminalą, kurio ieškome „Spotlight“ arba einame į Launchpad> aplankas KITI> Terminalas. Kai terminalas bus atidarytas, toliau rašysite šias komandas:
sudo discoveryutil mdnsflushcache
y
sudo discoveryutil udnsflushcaches
Kaip matote, yra dvi atskiros komandos ir kiekvieną kartą, kai įvesime vieną, mūsų bus paprašyta suteikti administratoriaus slaptažodį, nes jie prasideda sudo. Dabar, jei norite atlikti procesą su viena kodo eilute, turėtumėte jį parašyti taip:
sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed
Terminalui straipsnyje nurodome, kad jei prieš ištuštindami DNS talpyklą norite pamatyti informaciją, kad jos yra tiek daug „Multicast“, kaip ir „Unicast“, turite naudoti šias komandas:
sudo discoveryutil mdnscachestats
arba šis skirtas „Unicast“:
sudo discoveryutil udnscachestats
Jei norite tai padaryti kitose OS X sistemose:
„OS X Mavericks“ (10.9)
|
dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
„OS X Mountain Lion“ (10.8)
|
sudo killall -HUP mDNSResponder |
„OS X Lion“ (10.7)
|
sudo killall -HUP mDNSResponder |
„OS X Snow Leopard“ (10.6)
|
sudo dscacheutil -flushcache |
„OS X Leopard“ (10.5)
|
sudo dscacheutil -flushcache |
„OS X Tiger“ (10.4)
|
lookupd -flushcache |
per 10.10.4 mdnsrespond grįžta
Tas pats, kas Rafa l1 10.10.4, jis nepripažįsta komandų.