Jump to content

Ubuntu:Flush DNS: Difference between revisions

From Wiki
No edit summary
Line 1: Line 1:
[[File:Flus DNS Resolve Linux.png|thumb|300px]]
[[File:Flus DNS Resolve Linux.png|thumb|300px]]Agar dapat membersihkan cache [[DNS]], kalian harus tahu bagaimana resolve [[DNS]] bekerja pada sistem [[Linux]].
 
Agar dapat membersihkan cache [[DNS]], kalian harus tahu bagaimana resolve [[DNS]] bekerja pada sistem [[Linux]].


Tergantung pada distribusi, kalian mungkin menghadapi berbagai distro [[Linux]] yang bertindak sebagai resolver DNS.
Tergantung pada distribusi, kalian mungkin menghadapi berbagai distro [[Linux]] yang bertindak sebagai resolver DNS.
Line 11: Line 9:
Pada kebanyakan sistem [[Linux]], resolver [[DNS]] adalah <code>systemd-resolved</code> atau <code>dnsmasq</code>. Untuk mengetahui apakah berurusan dengan satu atau yang lain, kalian dapat menjalankan perintah berikut:
Pada kebanyakan sistem [[Linux]], resolver [[DNS]] adalah <code>systemd-resolved</code> atau <code>dnsmasq</code>. Untuk mengetahui apakah berurusan dengan satu atau yang lain, kalian dapat menjalankan perintah berikut:


sudo lsof -i :53 -S
<syntaxhighlight lang="shell">
sudo lsof -i :53 -S
</syntaxhighlight>


'''Catatan:''' Saat DNS berjalan pada port 53, kami mencari perintah yang terkait dengan layanan yang berjalan pada port 53, yang merupakan resolver atau "rintisan" DNS lokal Anda.
'''Catatan:''' Saat DNS berjalan pada port 53, kami mencari perintah yang terkait dengan layanan yang berjalan pada port 53, yang merupakan resolver atau "rintisan" DNS lokal Anda.
Line 22: Line 22:
Atau, Anda dapat menggunakan perintah <code>resolvectl</code> diikuti dengan opsi <code>flush-caches</code>.
Atau, Anda dapat menggunakan perintah <code>resolvectl</code> diikuti dengan opsi <code>flush-caches</code>.


sudo systemd-resolve --flush-caches
<syntaxhighlight lang="shell">
sudo systemd-resolve --flush-caches
</syntaxhighlight>


sudo resolvectl flush-caches
<syntaxhighlight lang="shell">
sudo resolvectl flush-caches
</syntaxhighlight>


untuk memverifikasi bahwa cache DNS Linux benar-benar dihapus, kalian dapat menggunakan opsi <code>–statistik</code> yang akan menyorot <code>Current Cache Size</code> di bawah bagian <code>Cache</code>.
untuk memverifikasi bahwa cache DNS Linux benar-benar dihapus, kalian dapat menggunakan opsi <code>–statistik</code> yang akan menyorot <code>Current Cache Size</code> di bawah bagian <code>Cache</code>.


sudo systemd-resolve --statistics
<syntaxhighlight lang="shell">
sudo systemd-resolve --statistics
</syntaxhighlight>


==Source==
==Source==

Revision as of 14:01, 28 August 2022

Agar dapat membersihkan cache DNS, kalian harus tahu bagaimana resolve DNS bekerja pada sistem Linux.

Tergantung pada distribusi, kalian mungkin menghadapi berbagai distro Linux yang bertindak sebagai resolver DNS. Sebelum mulai, sangat penting untuk mengetahui bagaimana resolusi DNS akan benar-benar terjadi pada sistem operasi.

Jika Anda membaca artikel ini, Kalian ingin membersihkan cache dari resolver DNS lokal Anda. Tetapi seperti yang terlihat, ada banyak cache yang berbeda dari aplikasi lokal, hingga server DNS Internet yang sebenarnya.

Menemukan Resolver DNS Lokal

Pada kebanyakan sistem Linux, resolver DNS adalah systemd-resolved atau dnsmasq. Untuk mengetahui apakah berurusan dengan satu atau yang lain, kalian dapat menjalankan perintah berikut:

sudo lsof -i :53 -S

Catatan: Saat DNS berjalan pada port 53, kami mencari perintah yang terkait dengan layanan yang berjalan pada port 53, yang merupakan resolver atau "rintisan" DNS lokal Anda.

Flush DNS menggunakan systemd-resolved

Cara termudah untuk membersihkan DNS di Linux, jika Anda menggunakan systemd-resolved, adalah dengan menggunakan perintah “systemd-resolve” diikuti dengan “–flush-caches”.

Untuk Ubuntu 20.04 LTS bisa menggunakan cara ini.

Atau, Anda dapat menggunakan perintah resolvectl diikuti dengan opsi flush-caches.

sudo systemd-resolve --flush-caches
sudo resolvectl flush-caches

untuk memverifikasi bahwa cache DNS Linux benar-benar dihapus, kalian dapat menggunakan opsi –statistik yang akan menyorot Current Cache Size di bawah bagian Cache.

sudo systemd-resolve --statistics

Source