Cara Mengosongkan & Tetapkan Semula Cache DNS dalam MacOS Sierra
Isi kandungan:
Pengguna Mac OS yang telah mengubah suai tetapan DNS mereka mungkin perlu mengosongkan cache DNS mereka sebelum perubahan berkuat kuasa. Selain itu, kadangkala pelayan nama dan domain mungkin tidak menyelesaikan seperti yang dimaksudkan jika anda mempunyai cache DNS yang lapuk pada Mac, satu lagi situasi di mana menetapkan semula cache DNS selalunya boleh menjadi penyelesaian.
Kami akan menunjukkan kepada anda cara membuang cache DNS dalam MacOS Sierra 10.12 dan lebih baru.
note: ini menggunakan baris arahan dan dengan itu ditujukan kepada pengguna yang lebih maju. Agak jarang pengguna Mac OS yang baru perlu menetapkan semula cache DNS mereka, tetapi selalunya hanya but semula akan mencapai kesan yang sama.
Cara Kosongkan Cache DNS dalam MacOS Sierra
- Buka aplikasi Terminal, ditemui dalam folder Utiliti dalam Aplikasi
- Masukkan sintaks arahan berikut dengan tepat (gunakan salin dan tampal jika ragu-ragu tentang ketepatan sintaks):
- Tekan kekunci Return/Enter dan masukkan kata laluan pentadbir apabila diminta (ini perlu kerana keistimewaan sudo)
- Tunggu beberapa saat untuk cache DNS dikosongkan
sudo killall -HUP mDNSResponder;katakan cache DNS telah dipadam
Anda akan mendapat makluman audio lisan bahawa cache DNS telah dipadamkan apabila selesai.
Ini boleh menjadi sangat penting jika anda baru-baru ini membuat perubahan pada pelayan DNS dalam Mac OS dan mendapati perubahan itu tidak berkuat kuasa, tetapi juga kerap digunakan oleh pembangun web, pengaturcara dan pereka bentuk yang bekerja dengan nama domain atau selepas mengedit fail hos.
Walaupun ia tidak semestinya perlu, anda mungkin perlu berhenti dan melancarkan semula mana-mana aplikasi aktif yang menggunakan DNS atau rangkaian, termasuk Safari, Chrome, Firefox, Opera, sFTP, SSH dan tugas lain yang serupa bergantung pada surat-menyurat nama domain.
Jarang sekali arahan di atas mungkin tidak berfungsi, tetapi perintah alternatif tersedia untuk macOS Sierra 10.12.3 dan kemudian yang menambah fokus tambahan pada proses pembantu juga, sintaks itu ialah:
sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache;katakan cache DNS MacOS telah dikosongkan
Seperti sebelum ini, menekan return akan melaksanakan sintaks arahan dan menetapkan semula cache DNS dalam MacOS 10.12.4 dan keluaran yang lebih baharu.
Ingat, petua ini ditujukan untuk versi moden macOS termasuk Sierra 10.12 dan lebih baru. Versi MacOS yang lebih awal selalunya mempunyai kaedah yang sama sekali berbeza untuk menetapkan semula cache DNS seperti yang diterangkan di sini, walaupun memandangkan beberapa keluaran terdahulu masih dalam penggunaan, ia boleh menjadi sangat berharga untuk mengetahui kaedah tersebut juga.
Ada sebarang komen atau helah untuk menetapkan semula cache DNS dalam MacOS? Beritahu kami dalam ulasan!