Bagian 6 β Expose ke Internet dengan Cloudflare Tunnel Β· Langkah 27 dari 38
Troubleshooting DNS di Lapangan
ERR_NAME_NOT_RESOLVED, cache ISP, propagasi β diagnosa dan solusi masalah DNS paling sering.
Kenapa step ini penting?
Kamu akan menemui ini berulang kali: domain sudah disetup dengan benar, server jalan, tapi browser bilang ERR_NAME_NOT_RESOLVED atau web tidak terbuka. 90% kasusnya BUKAN server yang mati β melainkan DNS yang belum sampai ke perangkatmu. Step ini mengajarkan cara membedakannya dan menyelesaikannya dengan cepat.
Golden Rule: Tes dari HP pakai data seluler
Masalah 1: ERR_NAME_NOT_RESOLVED
Artinya: browser meminta DNS resolver 'IP-nya domain ini apa?' dan TIDAK DAPAT jawaban. Beda dari 'server mati' (itu error 502/504) β ini domain-nya sendiri belum dikenal.
Penyebab umum dan solusinya:
| Penyebab | Cara cek | Solusi |
|---|---|---|
| DNS belum propagasi (baru setup) | Buka dnschecker.org β masukkan domainmu β lihat apakah sudah hijau di seluruh dunia | Tunggu 15-60 menit. Propagasi nameserver bisa sampai 24 jam. |
| Cache DNS di komputer (sudah propagasi tapi laptop masih simpan info lama) | Tes dari HP pakai data seluler β kalau di HP bisa, masalahnya cache lokal | Windows: ipconfig /flushdns di PowerShell. Mac: sudo dscacheutil -flushcache. Restart browser. |
| DNS resolver ISP lambat (ISP Indonesia sering cache berjam-jam) | Coba nslookup domainmu.com 8.8.8.8 β kalau 8.8.8.8 bisa resolve tapi browser gagal, ISP resolver-mu yang lambat | Ganti DNS komputer/router ke 1.1.1.1 (Cloudflare) atau 8.8.8.8 (Google) β lihat instruksi di bawah |
| Typo di DNS record | nslookup domainmu.com 8.8.8.8 tidak mengembalikan hasil | Cek ulang ejaan record di dashboard Cloudflare |
| Nameserver belum diganti di registrar | nslookup -type=ns domainmu.com 8.8.8.8 masih menampilkan nameserver lama (bukan cloudflare) | Kembali ke registrar, pastikan nameserver sudah diubah ke Cloudflare |
Cara ganti DNS resolver di Windows
Kalau ISP-mu (Indihome, Firstmedia, Biznet, dll) lambat me-resolve domain baru, ganti DNS resolver menyelesaikan semuanya:
- Buka Settings β Network & Internet β klik koneksi aktif (Wi-Fi atau Ethernet).
- Klik Edit di bagian DNS server assignment.
- Pilih Manual β aktifkan IPv4.
- Isi Preferred DNS: 1.1.1.1 β Alternate DNS: 1.0.0.1 (Cloudflare DNS, paling cepat).
- Atau isi: Preferred 8.8.8.8 β Alternate 8.8.4.4 (Google DNS).
- Save β restart browser.
Masalah 2: ERR_TOO_MANY_REDIRECTS
Browser terus-terusan dialihkan (redirect loop). Penyebab: Cloudflare Proxy aktif (awan oranye) tapi SSL mode = Flexible. Cloudflare mengirim HTTP ke server, server redirect ke HTTPS, Cloudflare kirim lagi HTTP β tak berhenti.
Solusi: buka Cloudflare β SSL/TLS β ubah ke Full atau Full (Strict). Atau matikan dulu awan oranye ke abu-abu sampai stabil.
Masalah 3: Kenapa Incognito juga gagal?
Banyak yang mengira mode Incognito 'reset semua'. SALAH β Incognito hanya menghapus cookie dan cache browser (gambar, CSS, JS). Tapi DNS resolver yang dipakai tetap sama dengan mode biasa (dari sistem operasi β router β ISP). Jadi kalau masalahnya adalah cache DNS di ISP/router, Incognito juga gagal. Solusi yang benar: ganti DNS resolver atau tes dari jaringan lain (data seluler).
Toolkit diagnosis DNS
| Tool | Kegunaan | Cara pakai |
|---|---|---|
| nslookup | Tanya DNS resolver spesifik β sudah ada di Windows/Mac/Linux | nslookup domainmu.com 8.8.8.8 |
| dig | Lebih detail dari nslookup (response header, TTL) β bawaan Linux/Mac | dig domainmu.com @8.8.8.8 |
| dnschecker.org | Cek apakah domain sudah tersebar ke DNS global (banyak lokasi) | Buka browser β ketik domain β lihat β hijau |
| check-host.net | Tes HTTP response dari banyak server di dunia | Masukkan https://domainmu.com β lihat status code |
| ipconfig /flushdns | Reset cache DNS lokal Windows | Jalankan di PowerShell / CMD |
$nslookup domainmu.com 8.8.8.8tanya Google DNS β kalau ada jawaban, DNS sudah propagasi; masalahnya di cache lokal
$nslookup domainmu.com 1.1.1.1tanya Cloudflare DNS β biasanya tercepat ter-update
$ipconfig /flushdnsWindows: buang cache DNS lokal supaya lookup berikutnya ambil data baru
Ringkasan alur diagnosis
- Domain tidak bisa dibuka β jangan panik.
- Tes dari HP pakai data seluler β berhasil? β masalah cache lokal, bukan server.
- Jalankan
nslookup domainmu.com 8.8.8.8β ada jawaban? β DNS sudah propagasi, tinggal flush cache atau ganti DNS resolver. - Tidak ada jawaban di nslookup β DNS belum propagasi β cek nameserver di registrar, cek record di Cloudflare, tunggu.
- Domain resolve tapi error 502/504 β server yang bermasalah, bukan DNS β cek nginx, app, tunnel.
β Tanda berhasil β centang kalau sudah kamu lihat/buktikan sendiri
Tombol βlanjutβ terbuka setelah semua tercentang β bukan hukuman, tapi jaring pengaman: pastikan step ini benar-benar beres sebelum menumpuk step berikutnya di atasnya.
Lagi bermasalah?
Sudah ganti DNS ke 1.1.1.1 tapi masih gagal
Pastikan perubahan DNS sudah tersimpan dan browser sudah di-restart (bukan hanya refresh halaman). Jalankan ipconfig /flushdns lagi setelah ganti DNS. Kalau masih gagal: buka PowerShell, coba nslookup domainmu.com 1.1.1.1 β kalau ini berhasil tapi browser gagal, restart koneksi Wi-Fi/Ethernet (disable β enable) atau restart komputer.
nslookup berhasil tapi browser tetap ERR_NAME_NOT_RESOLVED
Browser punya DNS cache sendiri. Di Chrome: buka chrome://net-internals/#dns β klik 'Clear host cache'. Di Firefox/Edge: restart browser biasanya cukup. Kalau pakai VPN/proxy, matikan dulu β VPN sering mengarahkan DNS ke server mereka sendiri yang mungkin belum ter-update.