Laman » bagaimana untuk » Bagaimana untuk Menetapkan semula Cache DNS pada macOS

    Bagaimana untuk Menetapkan semula Cache DNS pada macOS

    Jika anda bekerja di laman web, anda akan kadang-kadang perlu menetapkan semula cache DNS komputer anda, terutamanya selepas menyunting rekod atau mengubah hos. Semasa memadamkan cache DNS di Windows mudah dengan arahan khusus, pengguna Mac perlu menggunakan sedikit penyelesaian.

    Kosongkan Cache DNS anda pada Mac anda

    Untuk membersihkan cache DNS anda pada Mac anda, buka Terminal, yang boleh anda dapati di Aplikasi> Utiliti atau dengan mencari dengan Spotlight, dan kemudian jalankan perintah berikut:

    sudo killall -HUP mDNSResponder

    Masukkan kata laluan anda apabila diminta.

    Jadi, apa perintah sebenarnya? Apa yang berlaku di sini adalah bahawa anda semacam menipu sistem anda untuk memadamkan cache. Menerangkan Wikipedia:

    Isyarat SIGHUP dihantar kepada proses apabila terminal kawalannya ditutup. Ia pada asalnya direka untuk memberitahu proses penurunan baris bersiri (hangup). Dalam sistem moden, isyarat ini biasanya bermaksud bahawa terminal pseudo atau maya yang mengawal telah ditutup. Banyak daemons akan memuatkan semula fail konfigurasi mereka dan membuka semula logfiles mereka daripada keluar ketika menerima isyarat ini. nohup adalah perintah untuk membuat arahan mengabaikan isyarat.

    Jelas sekali anda tidak perlu mengetahui semua yang lain. Tetapi sekarang anda lakukan.

    Terdapat banyak maklumat yang bertentangan di web mengenai prosedur ini. Sesetengah laman web mendakwa anda perlu menjalankan lebih banyak perintah daripada ini di High Sierra, contohnya, sementara yang lain membuat perintah ini tidak perlu lama. Setakat yang dapat kita nyatakan, namun arahan di atas adalah semua yang sebenarnya diperlukan. Inilah caranya untuk menyemak kerja anda.

    Semak apakah DNS Anda Sebenarnya Reset

    Tidak pasti sama ada tetapan semula DNS anda sebenarnya berfungsi? Menutup pelayar web anda sebelum memadamkan cache dapat membantu dalam beberapa situasi, tetapi jika itu sepertinya tidak berfungsi, anda dapat dengan cepat mengesahkan bahawa cache anda kosong dalam dua cara.

    Yang pertama adalah khusus tapak. Di Terminal, taipkan menggali diikuti oleh URL tapak. Sebagai contoh:

    menggali howtogeek.com

    Di bahagian "Jawapan Jawapan", anda akan melihat alamat IP yang diketahui oleh komputer anda untuk tapak yang disenaraikan.

    Sekiranya anda tidak melihat alamat IP baharu, pertimbangkan untuk mengubah tetapan DNS pada Mac anda dan memadam semula cache.

    Untuk kaedah yang lebih global (bukan khusus untuk laman web), anda juga boleh mengesahkan bahawa cache diset semula dengan Konsol, yang boleh anda dapati dalam Aplikasi> Utiliti atau dengan menggunakan Spotlight. Dengan sistem anda yang diserlahkan di panel sebelah kiri, ketik "mDNSResponder" ke dalam kotak carian, tekan Enter, taipkan "Saiz cache" di samping pertanyaan pertama itu, kemudian tekan Enter lagi. Seperti ini:

    Sekarang, dengan tetingkap Konsol anda masih terbuka, kembali ke tetingkap Terminal anda dan jalankan arahan berikut:

    sudo killall -INFO mDNSResponder

    Anda harus melihat saiz DNS Cache yang diserlahkan dalam tetingkap Konsol. Sekarang jalankan arahan ini:

    sudo killall -HUP mDNSResponder

    Kemudian, jalankan arahan ini sekali lagi:

    sudo killall -INFO mDNSResponder

    Anda harus melihat perubahan saiz cache dalam tetingkap Konsol. Dalam tangkapan skrin di atas, anda dapat melihat saiz cache kami berubah dengan banyak selepas mengeluarkan arahan.