Paano Mag-flush ng DNS Cache sa Mac OS X

Talaan ng mga Nilalaman:

Anonim

Isa ka mang system administrator o web developer, o anumang bagay sa pagitan, malamang na kailangan mong i-flush ang iyong DNS cache paminsan-minsan upang maituwid ang mga bagay sa panig ng server, o kahit para lamang sa pagsubok ng ilang mga configuration.

Ang pag-flush ng iyong DNS cache sa Mac OS X ay talagang napakadali, ngunit mayroon talagang maraming iba't ibang command na gagamitin, at makikita mong ang mga command ay natatangi sa iba't ibang bersyon ng Mac OS X.Nasasaklawan ka namin anuman ang bersyon ng Mac OS X na iyong pinapatakbo, mula sa MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9, hanggang sa 10.4. Kaya't hanapin ang iyong bersyon ng OS X, buksan ang iyong Terminal, at sundin ang mga naaangkop na direksyon sa ibaba upang makapagsimula.

Tandaan, ang bawat isa sa mga command na ito ay dapat na ilagay sa command line, sa pamamagitan ng mga Terminal application (matatagpuan sa /Applications/Utilities/ sa lahat ng bersyon ng Mac OS X). Ilunsad muna ang app na iyon at pagkatapos ay maaari mo lamang kopyahin at i-paste ang mga command kung gusto mo.

Flush DNS Cache sa MacOS Monterey 12, macOS Big Sur 11

Sa macOS Monterey, Big Sur, at mas bago, magagamit mo ang sumusunod na command line string para i-flush ang DNS cache:

sudo killall -HUP mDNSResponder

Flushing DNS Cache sa MacOS 10.12, 10.11 na mas bago

Para sa Sierra, El Capitan, at mas bagong mga release ng Mac OS:

sudo killall -HUP mDNSResponder

Pag-clear ng DNS Cache sa OS X 10.10 Yosemite

Tinatakbo ang Yosemite? Ang pag-clear ng mga DNS cache sa OS X Yosemite ay muling nagbago, nahati sa MDNS at UDNS o pinagsama tulad ng gagamitin namin sa ibaba, narito ang utos na kailangan:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;sabihin flushed

Maaari kang magbasa ng higit pa tungkol sa pag-reset at pag-flush ng DNS cache sa OS X Yosemite dito kung interesado ka.

Flush DNS sa OS X 10.9 Mavericks

Rere ay kung paano i-flush ang DNS cache sa 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Kakailanganin mong ilagay ang admin password para makumpleto ang gawaing ito. Kung mapapansin mo, pinagsasama nito ang pagpatay sa mDNSResponder sa karaniwang dscacheutil, ginagawa itong dalawang hakbang na proseso upang una, i-flush ang cache, pagkatapos ay i-reload ang DNS handling sa OS X para magkabisa ang mga pagbabago.

Flushing DNS Cache sa OS X Lion (10.7) at OS X Mountain Lion (10.8)

Ilunsad ang Terminal at ipasok ang sumusunod na utos, kakailanganin mong magpasok ng administratibong password: sudo killall -HUP mDNSResponderate the dscacheutil still ay umiiral sa 10.7 at 10.8, ngunit ang opisyal na paraan upang i-clear ang mga DNS cache ay sa pamamagitan ng pagpatay sa mDNSResponder. Makikita mo rin ang prosesong iyon na tumatakbo sa Activity Monitor.

Ang isang kapaki-pakinabang na trick kung makikita mo ang iyong sarili sa pag-flush ng DNS nang madalas ay ang pag-setup ng isang alias para sa command string na iyon sa iyong .bash_profile o sa profile na iyong pinili. Ang isang simpleng bash alias para sa pag-flush ng cache ay maaaring ito:

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

I-save iyon sa .bash_profile, pagkatapos ay ang pag-type ng "flushdns" ay maiiwasan ang paggamit ng buong command string sa hinaharap.

Flush DNS Cache sa Mac OS X 10.5, Mac OS X 10.6

Ilunsad ang Terminal at ilabas ang sumusunod na command: dscacheutil -flushcache Tapos na ang lahat, na-flush na ang iyong DNS. Sa isang side note, ang dscacheutil ay kawili-wili sa pangkalahatan at sulit na tingnan, subukan sa halip ang -statistics flag para sa ilang istatistika.

Flush DNS sa Mac OS X 10.4 Tiger, at 10.3

I-type ang sumusunod na command sa Terminal: lookupd -flushcache

Ayan, hanggang doon na lang. Ngayon ang iyong mga setting ng DNS ay dapat na ayon sa nilalayon mo, na madali mong mabe-verify gamit ang iba't ibang tool sa networking tulad ng http, ping, nslookup, traceroute, curl, o kung ano pa man ang naaangkop sa iyong partikular na sitwasyon.

Kung nakita mong may hindi gumagana at mukhang hindi nagbago ang DNS, i-verify ang bersyon ng OS X na iyong pinapatakbo at gamitin ang mga naaangkop na command para sa pinakabagong bersyon.Kung nagkakaroon ka pa rin ng mga problema pagkatapos noon, subukan ang ibang machine sa perpektong paraan sa ibang network (tulad ng cell phone) para i-verify na hindi ito isyu sa remote server.

Paano Mag-flush ng DNS Cache sa Mac OS X