Cara Siram Cache DNS dalam OS X El Capitan

Anonim

Jika anda melaraskan tetapan DNS pada Mac dan perubahan itu nampaknya tidak berkuat kuasa, atau mungkin anda mendapati bahawa alamat pelayan nama yang diberikan tidak menyelesaikan seperti yang dimaksudkan, membuang cache DNS selalunya merupakan penyelesaian yang cepat. Membilas cache DNS dalam OS X El Capitan (10.11 atau lebih baru) boleh dilakukan dengan mudah dengan perjalanan ke baris arahan, walaupun jika anda telah menggunakan Mac OS X untuk seketika, anda akan melihat sintaksnya berbeza, sekali lagi, daripada beberapa keluaran Mac OS sebelumnya.Ini kerana Apple telah mengguna pakai semula mDNSResponder selepas membuangnya buat sementara waktu untuk discoveryd, jadi arahan dscacheutil mungkin biasa kepada sesetengah pengguna Mac.

Membuat Cache DNS dalam OS X 10.11+

Kaedah mengosongkan cache DNS ini digunakan untuk semua Mac yang menjalankan versi OS X El Capitan, versi sebagai 10.11 atau lebih baru:

  1. Buka aplikasi Terminal, terdapat dalam /Applications/Utilities/ atau dengan Spotlight
  2. Pada command prompt, masukkan sintaks berikut kemudian tekan return:
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; katakan cache DNS disiram

  4. Masukkan kata laluan pentadbir apabila diminta (diperlukan oleh sudo) untuk melaksanakan pembersihan cache DNS
  5. Apabila anda mendengar "DNS Cache disiram" anda tahu arahan itu telah berjaya

Itu sahaja, cache DNS akan dipadamkan. Anda mungkin ingin berhenti dan melancarkan semula apl yang menggunakan DNS, seperti penyemak imbas web, untuk perubahan dibawa ke apl yang disambungkan ke Internet.

Mengosongkan cache DNS setempat biasanya diperlukan oleh pembangun web, pentadbir rangkaian, melakukan carian terperinci yang tepat dengan hos dan sesiapa sahaja yang mengedit fail hos atau melaraskan tetapan nama domain untuk pelayan yang lebih pantas atau untuk tujuan lain.

Jika anda berniat untuk selalu membuang cache DNS, alias ringkas yang diletakkan dalam .profil yang sesuai boleh memberi manfaat untuk kegunaan masa hadapan yang pantas:

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

Pengguna juga boleh memotong bahagian sebut dan membahagikan arahan kepada beberapa bahagian, walaupun satu baris selalunya merupakan cara paling mudah untuk dilakukan.

sudo dscacheutil -flushcache

Kemudian secara berasingan memulakan perintah killall mDNSResponder:

sudo killall -HUP mDNSResponder

Melalui laluan ini tidak akan memberikan sebarang maklum balas pendengaran bahawa arahan telah berjaya.

Ini terpakai pada versi terbaharu OS X, manakala mereka yang menjalankan versi terdahulu Yosemite boleh mencari arah di sini untuk kesan yang sama dengan rentetan arahan yang berbeza, begitu juga pengguna Mac OS X keluaran yang lebih lama. seperti Mavericks dan Snow Leopard, atau bahkan versi berdebu Tiger, Panther, dan Jaguar di luar sana. Dari segi mudah alih, pengguna iPhone dan iPad boleh dengan cepat mengepam cache DNS dalam iOS dengan helah mudah juga.

Cara Siram Cache DNS dalam OS X El Capitan