Saya tahu bahwa di Windows saya bisa mengeluarkan ipconfig /displaydns
dan saya melihat konten cache DNS lokal.
Bagaimana saya bisa mendaftar konten cache DNS di Linux?
Saya ingin mendapatkan sebanyak mungkin solusi lintas-distro.
Saya tahu bahwa di Windows saya bisa mengeluarkan ipconfig /displaydns
dan saya melihat konten cache DNS lokal.
Bagaimana saya bisa mendaftar konten cache DNS di Linux?
Saya ingin mendapatkan sebanyak mungkin solusi lintas-distro.
Jawaban:
systemd
, hampir tidak ada caching DNS tingkat OSSebelum systemd
tidak ada caching DNS tingkat OS di Linux (dan mungkin sebagian besar Unix), kecuali nscd
atau dnsmasq
sudah diinstal dan dijalankan.
Bahkan kemudian, fitur caching DNS nscd
telah dinonaktifkan secara default di Debian setidaknya, hanya karena itu rusak .
Adapun dnsmasq
, yang caching tampaknya terjadi di RAM secara default.
dnsmasq
secara default sehingga unix.stackexchange.com/q/162973/79839 dapat bermanfaat.
systemd
kemungkinan akan systemd-resolved
berjalan secara default yang melakukan cache hasil DNS berdasarkan TTL mereka
nscd
adalah Daemon Caching Layanan Nama. Ini adalah utilitas yang digunakan Linux, Solaris, dan lainnya untuk mencari layanan nama cache. Layanan Nama dalam hal ini adalah istilah umum, tidak terbatas pada resolusi host, tetapi juga pengguna, grup, dll.
Saya tidak tahu cara untuk melihat isi cache yang sebenarnya, meskipun Anda dapat menampilkan statistik dengan /usr/sbin/nscd -g
.
Paling tidak itu bisa menunjukkan seberapa efisien cache Anda, meskipun tidak persis seperti apa penyelesaiannya.
Anda mungkin memiliki opsi lain jika Anda menggunakan alat caching alternatif, seperti DNSMASQ.
Jika Anda menggunakan nscd
, Anda dapat melihat konten (dan mungkin beberapa sampah lainnya), dengan menunjukkan string ASCII dari file cache biner. Di Debian / Ubuntu, file itu /var/cache/nscd/hosts
untuk cache host / DNS, sehingga Anda dapat menjalankan strings /var/cache/nscd/hosts
untuk melihat host di cache.
Perhatikan bahwa ini adalah total hack karena sepertinya tidak ada cara yang tepat untuk memeriksa nscd
cache tanpa mendekode format biner.