Cara Menyiram Cache DNS dalam Mac OS X

Isi kandungan:

Anonim

Sama ada anda seorang pentadbir sistem atau pembangun web, atau apa-apa sahaja di antaranya, kemungkinan besar anda perlu mengepam cache DNS anda sekali-sekala untuk menyelesaikan masalah di bahagian pelayan, atau malah hanya untuk menguji konfigurasi tertentu.

Membuang cache DNS anda dalam Mac OS X sebenarnya sangat mudah, tetapi sebenarnya terdapat beberapa arahan berbeza untuk digunakan dan anda akan mendapati arahan itu unik untuk versi Mac OS X yang berbeza.Kami memberi anda perlindungan tanpa mengira versi Mac OS X yang anda jalankan, daripada MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9, hingga ke 10.4. Jadi cari versi OS X anda, buka Terminal anda dan ikut arahan yang sesuai di bawah untuk bermula.

Ingat, setiap arahan ini mesti dimasukkan ke dalam baris arahan, melalui aplikasi Terminal (terdapat dalam /Applications/Utilities/ dalam semua versi Mac OS X). Lancarkan apl itu dahulu dan kemudian anda boleh salin dan tampal arahan jika anda mahu.

Siram Cache DNS dalam MacOS Monterey 12, macOS Big Sur 11

Dengan macOS Monterey, Big Sur dan yang lebih baharu, anda boleh menggunakan rentetan baris arahan berikut untuk mengepam cache DNS:

sudo killall -HUP mDNSResponder

Membuat Cache DNS dalam MacOS 10.12, 10.11 lebih baharu

Untuk Sierra, El Capitan dan keluaran Mac OS yang lebih baharu:

sudo killall -HUP mDNSResponder

Mengosongkan Cache DNS dalam OS X 10.10 Yosemite

Menjalankan Yosemite? Mengosongkan cache DNS dalam OS X Yosemite telah berubah lagi, berpecah kepada MDNS dan UDNS atau digabungkan seperti yang akan kami gunakan di bawah, berikut arahan yang diperlukan:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;katakan flush

Anda boleh membaca lebih lanjut tentang menetapkan semula dan membuang cache DNS dalam OS X Yosemite di sini jika anda berminat.

Siram DNS dalam OS X 10.9 Mavericks

Rere ialah cara untuk membuang cache DNS dalam 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Anda perlu memasukkan kata laluan pentadbir untuk menyelesaikan tugasan ini. Jika anda perasan, ia menggabungkan membunuh mDNSResponder dengan dscacheutil standard, menjadikannya proses dua langkah untuk mula-mula, siram cache, kemudian muat semula pengendalian DNS dalam OS X supaya perubahan itu berkuat kuasa.

Membuat Cache DNS dalam OS X Lion (10.7) dan OS X Mountain Lion (10.8)

Lancarkan Terminal dan masukkan arahan berikut, anda perlu memasukkan kata laluan pentadbiran: sudo killall -HUP mDNSRespondercatat dscacheutil still wujud dalam 10.7 dan 10.8, tetapi kaedah rasmi untuk mengosongkan cache DNS adalah dengan membunuh mDNSResponder. Anda juga boleh mendapati proses itu berjalan dalam Monitor Aktiviti.

Satu helah yang berguna jika anda mendapati diri anda sering mengepam DNS ialah dengan menyediakan alias untuk rentetan arahan tersebut dalam .bash_profile anda atau dalam profil shell pilihan anda. Alias ​​bash mudah untuk curahan cache boleh jadi ini:

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

Simpan itu ke dalam .bash_profile, kemudian taip "flushdns" akan menghalang anda daripada menggunakan rentetan arahan penuh pada masa hadapan.

Siram Cache DNS dalam Mac OS X 10.5, Mac OS X 10.6

Lancarkan Terminal dan keluarkan arahan berikut: dscacheutil -flushcache Selesai, DNS anda telah dipadamkan. Di samping itu, dscacheutil adalah menarik secara umum dan patut dilihat, cuba bendera -statistik sebaliknya untuk beberapa statistik.

Siram DNS dalam Mac OS X 10.4 Tiger, & 10.3

Taip arahan berikut dalam Terminal: lookupd -flushcache

Itu sahaja, itu sahaja yang ada. Sekarang tetapan DNS anda hendaklah seperti yang anda inginkan, yang boleh anda sahkan dengan mudah dengan pelbagai alatan rangkaian seperti http, ping, nslookup, traceroute, curl atau apa sahaja yang sesuai dengan situasi khusus anda.

Jika anda mendapati sesuatu tidak berfungsi dan DNS nampaknya tidak berubah, sahkan versi OS X yang anda jalankan dan gunakan arahan yang sesuai untuk versi terkini.Jika anda masih menghadapi masalah selepas itu, cuba mesin lain sebaik-baiknya pada rangkaian lain (seperti telefon bimbit) untuk mengesahkan bahawa ia bukan masalah dengan pelayan jauh.

Cara Menyiram Cache DNS dalam Mac OS X