Nampaknya hari semakin ketat dan dengan suhu 28 darjah di bawah naungan di Las Palmas de Gran Canaria, kami akan menjelaskan kepada anda bagaimana mengosongkan cache DNS sekiranya anda menghadapi masalah ketika menyelesaikan IP tertentu terhadap domain. Ini adalah tutorial kecil yang difokuskan pada pengguna maju kerana anda harus menggunakan Terminal OS X.
Perkara pertama yang harus anda ketahui ialah cara kita melakukan tindakan ini telah berubah dengan munculnya OS X Yosemite dan itu, sejauh yang kita ketahui, akan berterusan dalam urat ini pada OS X El Capitan yang akan dikeluarkan pada musim gugur. Dalam sistem operasi sebelum OS X Yosemite, prosesnya dilakukan melalui mDNSResponder, tetapi sekarang ia telah digantikan oleh discoveryutil.
Di OS X Yosemite, untuk meneruskan pembersihan cache DNS, anda harus menggunakan gabungan beberapa perintah di Terminal OS X. Perintah tersebut akan mengalihkan cache MDNS (itu adalah Multicast) dan cache UDNS (Unicast). Mari kita mulakan dengan proses yang harus anda lakukan untuk membersihkan cache DNS:
Kami membuka Terminal, yang mana kami mencarinya di Spotlight atau pergi ke Launchpad> Folder LAINNYA> Terminal. Setelah Terminal dibuka, anda akan terus menulis arahan berikut:
sudo discoveryutil mdnsflushcache
y
sudo discoveryutil udnsflushcaches
Seperti yang anda lihat, mereka adalah dua perintah yang berasingan dan setiap kali kita memasukkannya, kita akan diminta kata laluan pentadbir sejak mereka mulai dengan sudo. Sekarang, jika anda ingin melakukan proses dengan satu baris kod, anda harus menulisnya seperti ini:
sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed
Untuk terminal artikel kami menunjukkan bahawa jika sebelum mengosongkan cache DNS, anda ingin melihat maklumat bahawa terdapat banyak di Multicast seperti di Unicast anda mesti menggunakan arahan berikut:
sudo discoveryutil mdnscachestats
atau yang ini untuk Unicast:
sudo discoveryutil udnscachestats
Sekiranya anda mahu melakukan ini pada sistem OS X yang lain:
OS X Mavericks (10.9)
|
dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
OS X Mountain Lion (10.8)
|
sudo killall -HUP mDNSResponder |
OSX Lion (10.7)
|
sudo killall -HUP mDNSResponder |
OS X Snow Leopard (10.6)
|
sudo dscacheutil -flushcache |
OS X Leopard (10.5)
|
sudo dscacheutil -flushcache |
OSX Tiger (10.4)
|
lookupd -flushcache |
pada 10.10.4 pulangan mdnsrespond
Sama seperti Rafa dalam l1 10.10.4 dia tidak mengenali perintah.