Cara Membersihkan Cache DNS di OS X El Capitan

Anonim

Jika Anda menyesuaikan pengaturan DNS pada Mac dan perubahan tampaknya tidak berlaku, atau mungkin Anda menemukan bahwa alamat server nama yang diberikan tidak menyelesaikan sebagaimana dimaksud, menghapus cache DNS sering kali merupakan penyelesaian cepat. Pembilasan cache DNS di OS X El Capitan (10.11 atau lebih baru) mudah dilakukan dengan perjalanan ke baris perintah, meskipun jika Anda telah menggunakan Mac OS X untuk sementara waktu, Anda akan melihat sintaksnya berbeda, sekali lagi, dari beberapa rilis sebelumnya dari Mac OS.Hal ini karena Apple telah mengadopsi kembali mDNSResponder setelah membuangnya sementara untuk ditemukan, jadi perintah dscacheutil mungkin sudah tidak asing lagi bagi beberapa pengguna Mac.

Membilas Cache DNS di OS X 10.11+

Metode pembersihan cache DNS ini berlaku untuk semua Mac yang menjalankan versi OS X El Capitan, dengan versi 10.11 atau lebih baru:

  1. Buka aplikasi Terminal, temukan di /Applications/Utilities/ atau dengan Spotlight
  2. Pada prompt perintah, masukkan sintaks berikut lalu tekan kembali:
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; mengatakan cache DNS memerah

  4. Masukkan kata sandi admin saat diminta (diperlukan oleh sudo) untuk menjalankan pembersihan cache DNS
  5. Ketika Anda mendengar "DNS Cache memerah" Anda tahu perintah telah berhasil

Itu saja, cache DNS akan dibilas. Anda mungkin ingin keluar dan meluncurkan kembali aplikasi yang menggunakan DNS, seperti browser web, agar perubahan dapat diterapkan ke aplikasi yang terhubung ke internet.

Menghapus cache DNS lokal umumnya diperlukan oleh pengembang web, administrator jaringan, melakukan pencarian terperinci yang akurat dengan host, dan siapa saja yang mengedit file host, atau menyesuaikan pengaturan nama domain untuk server yang lebih cepat atau untuk tujuan lain.

Jika Anda sering ingin menghapus cache DNS, alias sederhana yang ditempatkan di profil . yang sesuai dapat bermanfaat untuk penggunaan cepat di masa mendatang:

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

Pengguna juga dapat memotong bagian ucapan dan membagi perintah menjadi beberapa bagian, meskipun satu baris seringkali merupakan cara termudah untuk melakukannya.

sudo dscacheutil -flushcache

Kemudian secara terpisah memulai perintah killall mDNSResponder:

sudo killall -HUP mDNSResponder

Melalui rute ini tidak akan memberikan umpan balik pendengaran bahwa perintah telah berhasil.

Ini berlaku untuk versi terbaru OS X, sedangkan mereka yang menjalankan versi Yosemite sebelumnya dapat menemukan petunjuk di sini untuk efek yang sama dengan string perintah yang berbeda, seperti pengguna rilis Mac OS X yang lebih lama seperti Mavericks dan Snow Leopard, atau bahkan versi berdebu dari Tiger, Panther, dan Jaguar di luar sana. Di sisi seluler, pengguna iPhone dan iPad dapat dengan cepat menghapus cache DNS di iOS dengan trik sederhana juga.

Cara Membersihkan Cache DNS di OS X El Capitan