Jawaban:
Anda dapat me-restart BIND di Ubuntu menggunakan sudo rndc reload
, pada Centos saya percaya Anda harus /etc/init.d/bind restart
.
Anda juga dapat mengeksekusi /etc/init.d/networking restart
untuk menyiram DNS / jaringan untuk desktop lokal menjalankan Ubuntu.
rndc
, daripada memulai kembali layanan. Jika Anda mengubah file host, maka pembilasan ini dilakukan melalui /etc/init.d/networking restart
. Saya sering menemukan diri saya membilas konfigurasi ini.
nscd
dan bind9
hanya untuk membilasnya, tidak berhasil.
/etc/init.d/networking restart
macet desktop Ubuntu saya (GNOME Fallback, saya kira)
Tergantung pada distribusi Anda, klien mungkin tidak melakukan cache secara default. Untuk Ubuntu atau CentOS, coba perintah ini: sudo /etc/init.d/nscd status
... untuk melihat apakah setan caching sedang berjalan. Jika ya, maka klien Anda sedang melakukan caching DNS dan Anda dapat membukanya dengan ini: sudo /etc/init.d/nscd restart
jika NSCD tidak berjalan maka tidak ada yang perlu disiram pada klien dan Anda perlu: 1. memastikan entri lama tidak ada di file / etc / hosts 2. pastikan perubahan DNS telah disebarkan ke sembarang budak DNS ( periksa resolv.conf untuk tempat penyelesaiannya)
rndc reload
menghapus cache? Saya kira tidak.