DNS_PROBE_FINISHED_NXDOMAIN: Arti, Penyebab, dan 8 Cara Mengatasinya

Portal Teknologi Kincai Media by 7 min read 383x views
DNS_PROBE_FINISHED_NXDOMAIN: Arti, Penyebab, dan 8 Cara Mengatasinya

Share Post

DNS_PROBE_FINISHED_NXDOMAIN adalah pesan error Google Chrome yang muncul saat browser tidak menemukan alamat IP untuk nama domain yang kalian buka. Chrome sudah memastikan server DNS bekerja, jadi kesimpulannya nama domain itu tidak ada maupun belum terdaftar di DNS. Penyebabnya bisa di alat kalian sendiri (salah ketik, cache DNS, VPN) maupun di sisi pemilik website (domain expired, nameserver salah, record DNS kosong).

Di layar, DNS_PROBE_FINISHED_NXDOMAIN biasanya tampil dengan judul “This site can’t be reached” dan kalimat bahwa alamat IP server situs tersebut tidak bisa ditemukan. Di bawahnya Chrome menyarankan untuk mengecek salah ketik pada nama domain.

Arti DNS_PROBE_FINISHED_NXDOMAIN dan NXDOMAIN

Sebelum membuka website, browser bertanya ke server DNS: alamat IP untuk nama ini berapa? Kalau server DNS menjawab dengan kode NXDOMAIN (response code 3, “Name Error”), artinya nama domain yang ditanyakan tidak ada di DNS. Menurut RFC 8020, balasan NXDOMAIN juga berjalan untuk semua nama di bawahnya. Jadi jika contoh.com tidak ada, www.contoh.com juga dianggap tidak ada.

Bagian DNS_PROBE_FINISHED di depannya berasal dari metode kerja Chrome. Saat nama domain gagal di-resolve, Chrome menjalankan pengecekan tambahan dengan menanyakan nama yang pasti ada, yaitu google.com, ke server DNS yang sama. Kalau pengecekan itu berhasil, berarti server DNS kalian sehat dan masalahnya ada pada nama domain yang dibuka. Hasil pengecekan inilah yang diberi label NXDOMAIN.

Bandingkan DNS_PROBE_FINISHED_NXDOMAIN dengan DNS_PROBE_FINISHED_BAD_CONFIG. Yang kedua ini di kode Chrome berarti konfigurasi DNS salah maupun server DNS-nya sedang bermasalah. Dua error ini sering tertukar, padahal arah perbaikannya berbeda.

Penyebab DNS_PROBE_FINISHED_NXDOMAIN

Ada dua sisi yang perlu dicek. Cara paling cepat membedakannya: buka website yang sama dari jaringan lain, misalnya keterangan seluler di HP. Kalau di sana terbuka, masalahnya kemungkinan besar ada di alat maupun jaringan kalian. Kalau di mana pun gagal, masalahnya di sisi domain.

Sisi pengunjungSisi pemilik website
Nama domain salah ketik, satu abjad saja sudah membikin namanya berbedaDomain expired maupun statusnya belum aktif di DNS
Cache DNS di alat maupun di Chrome statis menyimpan balasan lamaNameserver domain mengarah ke supplier yang salah
Server DNS dari ISP sedang bermasalahRecord A maupun AAAA belum dibuat maupun terhapus
VPN, proxy, maupun ekstensi browser mengganggu koneksiPerubahan DNS yang baru dibuat belum merata (propagasi)
Isi file hosts yang pernah diubah

Soal cache, ada satu hal yang sering membikin bingung. Jawaban NXDOMAIN ikut disimpan di cache, tidak cuma balasan yang berhasil. RFC 2308 mengatur durasi penyimpanannya: diambil dari harga yang lebih kecil antara kolom MINIMUM dan TTL record SOA domain tersebut. Akibatnya, domain yang baru saja diperbaiki bisa statis tampil error di alat yang sempat menanyakannya saat statis bermasalah.

File hosts juga ikut dibaca. Dokumentasi Microsoft mengatakan cache DNS di Windows memuat entri dari file Hosts lokal di samping hasil pelacakan DNS. Kalau kalian pernah menambahkan baris untuk domain tertentu di file itu, hasil di alat kalian bisa berbeda dengan alat lain.

Cara mengatasi DNS_PROBE_FINISHED_NXDOMAIN di sisi pengunjung

Kerjakan berurutan dari yang paling ringan. Setelah tiap langkah, muat ulang halaman untuk melihat apakah error sudah hilang.

1. Cek penulisan nama domain

Ketik ulang alamatnya dengan teliti, termasuk ekstensinya (.com, .id, .co.id). Saran pertama di halaman error Chrome memang mengecek salah ketik, karena nama yang keliru satu abjad adalah nama yang berbeda dan bisa saja memang tidak terdaftar. Tautan yang kalian salin dari chat maupun dokumentasi juga perlu dicek, karena kadang ada karakter yang ikut terpotong.

2. Hapus cache DNS di mekanisme operasi

Di Windows, buka Command Prompt kemudian jalankan perintah berikut. Menurut dokumentasi Microsoft, perintah ini mengosongkan cache resolver DNS, termasuk entri negatif seperti balasan NXDOMAIN yang tersimpan.

ipconfig /flushdns

Di Mac, buka Terminal dan jalankan perintah di bawah, kemudian masukkan password admin saat diminta. Perintah ini tercantum di dokumentasi Apple untuk OS X 10.10.4 dan varian sesudahnya.

sudo killall -HUP mDNSResponder

Kalau DNS_PROBE_FINISHED_NXDOMAIN hilang setelah metode ini, berarti penyebabnya cache lama. Langkah komplit untuk mekanisme lain ada di panduan cara flush DNS.

3. Kosongkan cache DNS di Chrome

Chrome punya cache DNS sendiri, terpisah dari cache mekanisme operasi. Kalau DNS_PROBE_FINISHED_NXDOMAIN statis muncul setelah cache mekanisme dikosongkan, bersihkan juga cache ini:

  1. Ketik chrome://net-internals/#dns di address bar, kemudian tekan Enter.
  2. Klik tombol Clear host cache.
  3. Tutup tab itu dan buka lagi website yang tadi error.

Di halaman yang sama ada kolom Lookup. Isi dengan nama domain untuk melihat apa yang didapat Chrome saat mencari alamatnya.

4. Matikan VPN, proxy, dan ekstensi sementara

Halaman error Chrome sendiri menyarankan untuk mengecek proxy, firewall, dan konfigurasi DNS. Putuskan VPN dan matikan proxy dulu, kemudian coba lagi. Kalau DNS_PROBE_FINISHED_NXDOMAIN cuma muncul saat VPN aktif, sampaikan masalahnya ke supplier VPN tersebut. Untuk ekstensi, buka website lewat jendela Incognito, karena ekstensi cuma berjalan di sana jika diberi persetujuan lewat opsi Allow in incognito. Kalau di Incognito terbuka, nonaktifkan ekstensi satu per satu di jendela biasa sampai ketemu yang bermasalah.

5. Ganti DNS ke resolver publik

Kalau dari jaringan lain website terbuka tetapi dari Wi-Fi rumah maupun institusi statis muncul DNS_PROBE_FINISHED_NXDOMAIN, coba ganti server DNS alat ke resolver publik. Alamat resmi dari dokumentasi masing-masing penyedia:

ResolverIPv4IPv6
Google Public DNS8.8.8.8 dan 8.8.4.42001:4860:4860::8888 dan 2001:4860:4860::8844
Cloudflare 1.1.1.11.1.1.1 dan 1.0.0.12606:4700:4700::1111 dan 2606:4700:4700::1001

Di Windows 10, masuk ke Control Panel, Network and Internet, Network and Sharing Center, Change adapter settings. Buka Properties adapter Wi-Fi maupun Ethernet, pilih Internet Protocol Version 4, kemudian isi alamat di bagiankecil Use the following DNS server addresses. Di macOS varian terbaru, buka Apple menu, System Settings, Network, pilih hubungan yang dipakai, klik Details, kemudian buka tab DNS dan tambahkan alamatnya.

Cara mengatasi error NXDOMAIN di sisi pemilik website

Kalau pengunjung dari beragam jaringan sama-sama mendapat DNS_PROBE_FINISHED_NXDOMAIN, masalahnya hampir pasti ada di domain maupun pengaturan DNS-nya. Cek tiga hal ini secara berurutan.

6. Cek status domain lewat whois

Jalankan whois namadomain.com di Terminal, maupun pakai jasa whois dari registrar. Perhatikan tanggal kedaluwarsa (Expiry Date) dan kolom Domain Status. Menurut ICANN, status serverHold dan clientHold berarti domain tidak diaktifkan di DNS, sedangkan inactive berarti domain belum punya keterangan nameserver, sehingga tidak bisa di-resolve. Penjelasan isi keterangan whois ada di artikel apa itu whois.

Untuk domain generik seperti .com, kebijakan ICANN tentang domain expired mewajibkan registrar memutus jalur resolusi DNS sebelum domain dihapus. Jadi domain yang lupa diperpanjang memang akan selesai di-resolve, dan pengunjung akan melihat DNS_PROBE_FINISHED_NXDOMAIN. Kalau domain kalian terdaftar di Jetorbit, cek tanggal kedaluwarsa dan perpanjang lewat halaman domain Jetorbit. Di sana juga ada fitur Auto Renewal agar domain tidak lupa diperpanjang, serta DNS Manager untuk mengatur record DNS di satu tempat.

7. Cek nameserver domain

Nameserver menentukan server mana yang menjawab pertanyaan DNS untuk domain kalian. Kalau baru pindah hosting maupun pindah pengelola DNS, pastikan nameserver di registrar sudah diganti ke milik supplier yang baru. Cek dengan perintah berikut, kemudian cocokkan dampaknya dengan nameserver yang diberikan supplier hosting. Dasarnya bisa dibaca di Panduan Jetorbit tentang nameserver.

dig namadomain.com NS +short nslookup -type=NS namadomain.com

8. Cek record A dan AAAA

Record A berisi alamat IPv4 server, AAAA berisi alamat IPv6. Tanpa salah satunya, browser tidak punya alamat untuk dituju. Kasus yang sering terjadi: domain utama terbuka, tetapi varian www menampilkan DNS_PROBE_FINISHED_NXDOMAIN karena record untuk www belum dibuat. Cek nama utama dan subdomain www secara terpisah, karena keduanya punya record sendiri:

dig namadomain.com A +short dig www.namadomain.com A +short nslookup namadomain.com 8.8.8.8

Kalau output dig tanpa +short menampilkan status: NXDOMAIN di baris header, nama itu memang tidak ada di DNS. Di nslookup, hasil yang sama tampil sebagai Non-existent domain. Pesan No records punya arti lain: namanya ada, tetapi tidak punya record jenis yang ditanyakan. Keduanya diperbaiki dengan menambahkan record yang hilang di pengelola DNS.

Setelah record maupun nameserver diubah, server DNS di beragam tempat butuh waktu untuk memungut keterangan baru, terutama yang statis menyimpan balasan durasi di cache. Selama masa ini sebagian pengunjung bisa statis melihat DNS_PROBE_FINISHED_NXDOMAIN. Penjelasannya ada di artikel propagasi DNS. Untuk menguji tanpa terpengaruh cache lokal, jalankan dig +trace namadomain.com, yang menelusuri jalur delegasi mulai dari root name server.

Other Article Portal Teknologi Kincai Media
↑
Close Right Ads
Close Left Ads