β–šServer Journey

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

Cara TERCEPAT membedakan 'masalah DNS lokal' vs 'masalah server': matikan Wi-Fi di HP, pakai kuota data seluler, buka domainmu di browser HP. Kalau di HP bisa tapi di laptop gagal β†’ 100% masalah DNS lokal/cache, bukan server. Ini menghemat berjam-jam debugging yang salah arah.

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:

PenyebabCara cekSolusi
DNS belum propagasi (baru setup)Buka dnschecker.org β†’ masukkan domainmu β†’ lihat apakah sudah hijau di seluruh duniaTunggu 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 lokalWindows: 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 lambatGanti DNS komputer/router ke 1.1.1.1 (Cloudflare) atau 8.8.8.8 (Google) β€” lihat instruksi di bawah
Typo di DNS recordnslookup domainmu.com 8.8.8.8 tidak mengembalikan hasilCek ulang ejaan record di dashboard Cloudflare
Nameserver belum diganti di registrarnslookup -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:

  1. Buka Settings β†’ Network & Internet β†’ klik koneksi aktif (Wi-Fi atau Ethernet).
  2. Klik Edit di bagian DNS server assignment.
  3. Pilih Manual β†’ aktifkan IPv4.
  4. Isi Preferred DNS: 1.1.1.1 β€” Alternate DNS: 1.0.0.1 (Cloudflare DNS, paling cepat).
  5. Atau isi: Preferred 8.8.8.8 β€” Alternate 8.8.4.4 (Google DNS).
  6. Save β†’ restart browser.
Ganti DNS resolver ini aman dan bisa permanen β€” tidak mengubah kecepatan internet-mu, hanya membuat pencarian nama domain lebih cepat dan akurat. Banyak developer Indonesia yang langsung set ini dari awal agar tidak perlu repot lagi.

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

ToolKegunaanCara pakai
nslookupTanya DNS resolver spesifik β€” sudah ada di Windows/Mac/Linuxnslookup domainmu.com 8.8.8.8
digLebih detail dari nslookup (response header, TTL) β€” bawaan Linux/Macdig domainmu.com @8.8.8.8
dnschecker.orgCek apakah domain sudah tersebar ke DNS global (banyak lokasi)Buka browser β†’ ketik domain β†’ lihat βœ… hijau
check-host.netTes HTTP response dari banyak server di duniaMasukkan https://domainmu.com β†’ lihat status code
ipconfig /flushdnsReset cache DNS lokal WindowsJalankan di PowerShell / CMD
$nslookup domainmu.com 8.8.8.8

tanya Google DNS β€” kalau ada jawaban, DNS sudah propagasi; masalahnya di cache lokal

$nslookup domainmu.com 1.1.1.1

tanya Cloudflare DNS β€” biasanya tercepat ter-update

$ipconfig /flushdns

Windows: buang cache DNS lokal supaya lookup berikutnya ambil data baru

Ringkasan alur diagnosis

  1. Domain tidak bisa dibuka β†’ jangan panik.
  2. Tes dari HP pakai data seluler β†’ berhasil? β†’ masalah cache lokal, bukan server.
  3. Jalankan nslookup domainmu.com 8.8.8.8 β†’ ada jawaban? β†’ DNS sudah propagasi, tinggal flush cache atau ganti DNS resolver.
  4. Tidak ada jawaban di nslookup β†’ DNS belum propagasi β†’ cek nameserver di registrar, cek record di Cloudflare, tunggu.
  5. 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.