DNS resolver utama kamu down, dan koneksi tiba-tiba jadi lambat atau bahkan gagal total. Situasi seperti ini bisa terjadi kapan aja, apalagi kalau kamu mengandalkan satu resolver saja di server VPS. Nah, untuk mengatasi masalah tersebut, DNS fallback bisa jadi solusi penting yang sering dilupakan.
DNS fallback adalah konfigurasi cadangan yang memungkinkan sistem berpindah ke resolver alternatif secara otomatis saat resolver utama tidak responsif. Dengan kata lain, ini adalah sistem failover untuk DNS agar layanan kamu tetap stabil. Artikel ini akan membahas bagaimana cara mengatur DNS fallback di server VPS berbasis Linux, dan kenapa hal ini bisa menyelamatkan performa layananmu.
Kenapa DNS Fallback Penting untuk Server
Bayangkan kamu punya VPS yang digunakan untuk hosting website atau menjalankan aplikasi internal. Saat DNS utama bermasalah, server tidak bisa menyelesaikan nama domain, padahal semua trafik butuh proses itu. Tanpa fallback, semua request bakal mentok.
Beberapa kondisi umum yang membuat resolver utama gagal antara lain:
- Masalah konektivitas ke upstream DNS
- DNS server overload
- Konfigurasi yang salah atau DNS hijacking
- Gangguan pada jalur routing ke DNS tertentu
DNS fallback memastikan jika DNS pertama tidak bisa merespons dalam waktu tertentu (timeout), maka sistem akan mencoba resolver kedua atau ketiga. Ini sangat krusial untuk layanan yang perlu uptime tinggi.
Menentukan Resolver Utama dan Cadangan
Sebelum konfigurasi, kamu perlu menentukan resolver mana yang ingin digunakan sebagai utama dan mana yang jadi cadangan. Berikut beberapa opsi umum:
Public DNS:
- Google DNS: 8.8.8.8 dan 8.8.4.4
- Cloudflare DNS: 1.1.1.1 dan 1.0.0.1
- Quad9: 9.9.9.9 dan 149.112.112.112
Internal/Custom DNS:
- DNS resolver lokal di dalam VPS (Unbound, BIND9, dnsmasq)
- DNS firewall internal
- Resolver pribadi yang sudah dikonfigurasi di server lokal
Disarankan menggunakan kombinasi public dan private resolver agar fleksibel. Kamu juga bisa menggunakan resolver terenkripsi seperti DoT atau DoH untuk privasi lebih baik.
Cara Konfigurasi DNS Fallback di Linux
1. Menggunakan resolv.conf (untuk sistem lama)
Edit file /etc/resolv.conf:
nameserver 1.1.1.1
nameserver 8.8.8.8
nameserver 9.9.9.9
DNS akan dicoba secara urut dari atas ke bawah. Jika yang pertama gagal, sistem akan lanjut ke berikutnya.
Catatan: Di beberapa distro modern, resolv.conf di-generate otomatis oleh systemd-resolved atau NetworkManager, jadi kamu harus disable overwrite dulu agar perubahan permanen.
2. Menggunakan systemd-resolved (Ubuntu/Debian modern)
Edit file konfigurasi /etc/systemd/resolved.conf:
[Resolve]
DNS=1.1.1.1 8.8.8.8 9.9.9.9
FallbackDNS=1.0.0.1 8.8.4.4 149.112.112.112
DNSStubListener=yes
Lalu restart service:
systemctl restart systemd-resolved
Kamu bisa cek statusnya:
resolvectl status
3. Menggunakan Netplan (Ubuntu Server)
Jika menggunakan Netplan, edit file YAML konfigurasi di /etc/netplan/*.yaml:
ethernets:
eth0:
nameservers:
addresses:
- 1.1.1.1
- 8.8.8.8
- 9.9.9.9
Setelah disimpan, jalankan:
netplan apply
4. Menggunakan Unbound sebagai DNS Resolver Lokal
Jika kamu ingin membuat resolver lokal sendiri, Unbound adalah pilihan ringan dan aman. Kamu bisa mengatur forwarder fallback di /etc/unbound/unbound.conf:
forward-zone:
name: "."
forward-addr: 1.1.1.1
forward-addr: 8.8.8.8
forward-addr: 9.9.9.9
Unbound akan mencoba resolver sesuai urutan dan pindah otomatis jika salah satu down.
Tips Optimasi DNS Fallback
- Urutkan resolver dari yang paling cepat ke paling lambat berdasarkan hasil
digatauping - Hindari resolver yang berada di negara berbeda, kecuali memang ingin redundansi geografis
- Gunakan kombinasi protokol DNS berbeda (misal: 1.1.1.1 untuk DoH, 9.9.9.9 untuk UDP)
- Cek periodik performa DNS dengan tools seperti
dnsperfataudrill
Layanan Flazz Networks Mendukung Setup DNS Khusus
Kalau kamu menggunakan VPS dari Flazz Networks, kamu bebas menggunakan konfigurasi DNS sendiri, termasuk mengaktifkan resolver pribadi, DoH, DoT, atau bahkan DNS Firewall. Flazz juga menyediakan DNS statis dan bandwidth stabil tanpa throttling, cocok untuk konfigurasi multi-resolver seperti ini.
Dengan setting fallback resolver yang benar, kamu bisa menjaga agar server tetap punya jalur komunikasi yang lancar meskipun ada gangguan pada DNS utama. Ini langkah kecil yang sering terabaikan, tapi punya dampak besar dalam menjaga stabilitas layanan digital.



