Di beberapa distro DNS resolver bawaan menggunakan systemd-resolved. Lihat DNS Server yang digunakan saat ini dengan systemd-resolve --status
Current Scopes: DNS
LLMNR setting: yes
MulticastDNS setting: no
DNSSEC setting: no
DNSSEC supported: no
DNS Servers: 100.100.2.138
100.100.2.136
File konfigurasi systemd-resolved berada di resolved.conf
, Edit file /etc/systemd/resolved.conf
ubah
#DNS=
menjadi
DNS=1.1.1.1 8.8.8
contoh diatas saya mengguanakan DNS pertama 1.1.1.1 (Cloudflare) dan DNS kedua 8.8.8.8 (Google).
Salah satu alasan mengganti DNS ini karena DNS bawaan salah memberikan informasi CDN terdekat dengan lokasi server. Sebagai contoh kita coba ping ke Google
sebelum ganti DNS
> ping google.com PING google.com (172.217.160.78) 56(84) bytes of data. 64 bytes from tsa01s09-in-f14.1e100.net (172.217.160.78): icmp_seq=1 ttl=55 time=64.6 ms 64 bytes from tsa01s09-in-f14.1e100.net (172.217.160.78): icmp_seq=2 ttl=55 time=64.6 ms
setelah ganti DNS
> ping google.com PING google.com (74.125.24.139) 56(84) bytes of data. 64 bytes from 74.125.24.139 (74.125.24.139): icmp_seq=1 ttl=55 time=15.6 ms 64 bytes from 74.125.24.139 (74.125.24.139): icmp_seq=2 ttl=55 time=15.7 ms