Troubleshooting DNS: Penyebab, Cara Cek dan Solusi Masalah DNS
Pelajari troubleshooting DNS untuk mengatasi website tidak bisa dibuka, DNS error, gagal resolve domain, DNS Server bermasalah, dan koneksi internet.
Troubleshooting DNS: Penyebab, Cara Cek dan Solusi Masalah DNS
Pengertian DNS
DNS (Domain Name System) adalah sistem yang menerjemahkan nama domain menjadi alamat IP Address.
Contohnya:
google.com
↓
DNS
↓
142.250.x.x
Tanpa DNS, pengguna harus mengingat alamat IP setiap server yang ingin diakses.
DNS digunakan dalam berbagai aktivitas jaringan, seperti:
Membuka website.
Mengakses server.
Menggunakan email.
Mengakses aplikasi berbasis domain.
Menghubungkan perangkat ke layanan internet.
Apa Itu Troubleshooting DNS?
Troubleshooting DNS adalah proses mencari dan memperbaiki masalah yang menyebabkan perangkat gagal menerjemahkan nama domain menjadi IP Address.
Masalah DNS dapat menyebabkan:
Website tidak bisa dibuka.
Domain tidak bisa di-resolve.
Muncul DNS error.
Internet terlihat terhubung tetapi website gagal dibuka.
Aplikasi tertentu tidak dapat terhubung.
nslookupgagal.Ping IP berhasil tetapi ping domain gagal.
Gejala DNS Bermasalah
Beberapa tanda DNS bermasalah:
ping 8.8.8.8berhasil.ping google.comgagal.Browser menampilkan DNS error.
nslookupgagal.Hanya domain tertentu yang tidak bisa diakses.
Semua website gagal dibuka tetapi koneksi IP masih aktif.
DNS Server tidak merespons.
Resolusi domain sangat lambat.
Salah satu pengujian paling sederhana adalah membandingkan:
ping 8.8.8.8
dengan:
ping google.com
Jika IP dapat dijangkau tetapi nama domain tidak dapat di-resolve, DNS patut dicurigai.
Periksa Koneksi Internet Terlebih Dahulu
DNS bukan selalu penyebab utama ketika website tidak dapat dibuka.
Uji koneksi ke gateway:
ping 192.168.1.1
Kemudian uji IP internet:
ping 8.8.8.8
Jika keduanya gagal, periksa:
LAN.
WiFi.
Router.
WAN.
ISP.
Jangan mengganti DNS sebelum memastikan koneksi jaringan dasar sudah berjalan.
Periksa DNS Server pada Windows
Gunakan:
ipconfig /all
Perhatikan bagian:
DNS Servers
Contoh:
DNS Servers . . . . . : 192.168.1.1
Pastikan alamat DNS Server benar dan dapat dijangkau.
Uji DNS dengan NSLookup
Perintah utama untuk troubleshooting DNS pada Windows adalah:
nslookup google.com
Jika berhasil, akan muncul informasi DNS Server dan alamat IP domain.
Contoh:
Server: router.local
Address: 192.168.1.1
Name: google.com
Addresses: ...
Jika muncul timeout atau server tidak dapat ditemukan, lanjutkan pemeriksaan DNS Server.
Uji Menggunakan DNS Tertentu
Anda dapat menguji domain menggunakan DNS tertentu.
Contoh:
nslookup google.com 1.1.1.1
Atau:
nslookup google.com 8.8.8.8
Jika DNS default gagal tetapi DNS publik berhasil, kemungkinan masalah berada pada DNS Server yang digunakan jaringan.
Gunakan Resolve-DnsName
Pada Windows PowerShell:
Resolve-DnsName google.com
Perintah ini memberikan informasi lebih detail mengenai proses resolusi DNS.
Untuk menggunakan DNS tertentu:
Resolve-DnsName google.com -Server 1.1.1.1
Bersihkan Cache DNS Windows
Windows menyimpan hasil resolusi DNS sementara.
Jika cache bermasalah, jalankan:
ipconfig /flushdns
Jika berhasil, biasanya muncul pesan:
Successfully flushed the DNS Resolver Cache.
Setelah itu coba akses website kembali.
Renew IP Address
Jika masalah DNS berkaitan dengan konfigurasi DHCP, coba:
ipconfig /release
Kemudian:
ipconfig /renew
Setelah itu periksa:
ipconfig /all
Pastikan DNS Server kembali diperoleh dengan benar.
Reset Winsock
Jika masalah jaringan Windows masih terjadi, Anda dapat mencoba:
netsh winsock reset
Setelah itu restart Windows.
Perintah ini lebih luas daripada sekadar membersihkan cache DNS, sehingga sebaiknya digunakan ketika memang diperlukan.
Reset TCP/IP
Jika masalah jaringan berlanjut:
netsh int ip reset
Kemudian restart komputer.
Gunakan langkah ini sebagai bagian dari troubleshooting, bukan sebagai langkah pertama.
Periksa File Hosts Windows
Windows dapat menggunakan file Hosts sebelum melakukan resolusi DNS normal.
Lokasinya:
C:\Windows\System32\drivers\etc\hosts
Periksa apakah terdapat entri domain yang salah.
Contoh:
127.0.0.1 example.com
Entri seperti itu dapat membuat domain diarahkan ke alamat yang tidak sesuai.
Jangan menghapus entri Hosts secara sembarangan jika digunakan oleh aplikasi tertentu.
Periksa DNS pada MikroTik
Jika MikroTik digunakan sebagai DNS Resolver untuk client, gunakan:
/ip dns print
Perhatikan:
Servers.
Dynamic Servers.
Allow Remote Requests.
Cache.
Max UDP Packet Size jika diperlukan.
Allow Remote Requests
Jika client LAN menggunakan MikroTik sebagai DNS Server, fitur berikut perlu diperhatikan:
allow-remote-requests
Periksa:
/ip dns print
Jika MikroTik memang dikonfigurasi sebagai DNS resolver untuk client LAN, pengaturan tersebut harus disesuaikan dengan desain jaringan dan diamankan agar tidak menjadi open resolver dari sisi WAN.
Uji DNS dari MikroTik
Gunakan:
:resolve google.com
Jika berhasil, MikroTik dapat melakukan resolusi DNS.
Anda juga dapat menguji konektivitas:
/ping 8.8.8.8
Perbandingan ini membantu membedakan masalah internet dengan masalah DNS.
Periksa DNS Client pada MikroTik
Jika DNS Server diperoleh dari DHCP Client:
/ip dhcp-client print detail
Perhatikan apakah DNS dari upstream diterima.
Jika diperlukan, periksa konfigurasi DNS:
/ip dns print
Periksa DNS Server Upstream
DNS dapat diperoleh dari:
ISP.
Router.
MikroTik.
Public DNS.
DNS internal perusahaan.
Jika DNS Server internal tidak merespons, client dapat kehilangan kemampuan melakukan resolusi domain.
Uji langsung:
nslookup google.com <IP-DNS>
Gunakan alamat DNS aktual pada jaringan Anda.
Gunakan DNS Publik untuk Pengujian
Beberapa DNS publik yang umum digunakan:
Cloudflare:
1.1.1.1
1.0.0.1
Google:
8.8.8.8
8.8.4.4
Gunakan DNS publik sebagai alat pengujian dan alternatif konfigurasi, bukan berarti selalu lebih baik untuk setiap jaringan.
Jika mengganti DNS menyelesaikan masalah, cari tahu mengapa DNS sebelumnya gagal.
Periksa Firewall
Firewall dapat memblokir trafik DNS.
DNS umumnya menggunakan:
UDP 53
TCP 53
DNS modern juga dapat menggunakan protokol lain seperti DoH atau DoT, tergantung aplikasi dan konfigurasi.
Pada MikroTik:
/ip firewall filter print
Periksa rule yang dapat memblokir akses DNS dari client ke DNS Server.
Periksa NAT
Jika DNS Server berada di internet dan client berada di jaringan private, NAT dapat diperlukan agar trafik dapat keluar.
Pada MikroTik:
/ip firewall nat print
Contoh NAT umum:
/ip firewall nat
add chain=srcnat out-interface=ether1 action=masquerade
Gunakan interface WAN sesuai konfigurasi jaringan.
DNS Berhasil tetapi Website Tidak Bisa Dibuka
Jika:
nslookup google.com
→ berhasil
tetapi browser tetap gagal, DNS mungkin bukan akar masalah.
Periksa:
Routing.
Firewall.
Proxy.
VPN.
Browser.
HTTPS.
Sertifikat.
Server tujuan.
Packet loss.
DNS hanya bertugas melakukan resolusi nama. DNS tidak menjamin koneksi aplikasi setelah alamat IP ditemukan.
Hanya Satu Website yang Tidak Bisa Dibuka
Jika:
google.com → normal
portalid.zone.id → gagal
jangan langsung mengganti DNS.
Periksa:
DNS record domain tersebut.
TTL.
Server tujuan.
Hosting.
CDN.
Routing.
Firewall.
Status domain.
Uji menggunakan:
nslookup portalid.zone.id
dan:
tracert portalid.zone.id
DNS Lambat
Jika resolusi DNS terasa lambat, periksa:
Respons DNS Server.
Latency ke DNS Server.
Koneksi internet.
DNS forwarding.
Beban DNS Server.
Cache.
Packet loss.
Bandingkan beberapa DNS:
nslookup google.com 1.1.1.1
dan:
nslookup google.com 8.8.8.8
Perhatikan waktu respons dan konsistensi hasil.
DNS Error pada Semua Perangkat
Jika semua perangkat mengalami:
Client A → DNS gagal
Client B → DNS gagal
Client C → DNS gagal
kemungkinan masalah berada pada:
DNS Server.
Router.
MikroTik.
ISP.
Firewall.
WAN.
Periksa DNS dari router secara langsung sebelum mengubah konfigurasi semua client.
DNS Error pada Satu Perangkat
Jika hanya satu perangkat yang bermasalah:
Client A → Normal
Client B → DNS Error
Client C → Normal
fokuskan pemeriksaan pada client tersebut.
Periksa:
DNS configuration.
Cache DNS.
Network adapter.
Hosts file.
VPN.
Proxy.
Browser.
Firewall.
Malware atau aplikasi yang mengubah DNS.
Periksa VPN dan Proxy
VPN dan proxy dapat mengubah jalur atau DNS resolver.
Jika DNS bermasalah setelah menggunakan VPN atau proxy, coba lakukan pengujian tanpa layanan tersebut.
Pada Windows, periksa pengaturan:
Settings → Network & Internet → Proxy
Periksa juga aplikasi VPN yang sedang aktif.
Periksa DNS IPv4 dan IPv6
Jika jaringan menggunakan IPv6, jangan hanya memeriksa DNS IPv4.
Client dapat memperoleh:
IPv4 DNS.
IPv6 DNS.
Masalah pada salah satu konfigurasi dapat menyebabkan perilaku koneksi yang terlihat tidak konsisten.
Periksa dengan:
ipconfig /all
Periksa DNS dengan Ping dan NSLookup
Gunakan kombinasi pengujian:
ping Gateway
↓
ping 8.8.8.8
↓
nslookup google.com
↓
ping google.com
Interpretasi:
Gateway gagal
→ Masalah LAN
8.8.8.8 gagal
→ Masalah WAN/routing
8.8.8.8 berhasil
google.com gagal
→ DNS
google.com berhasil
website tertentu gagal
→ Periksa website/server tujuan
Periksa DNS dengan Tracert
Jika domain dapat di-resolve tetapi koneksi menuju server bermasalah:
tracert google.com
Ini membantu membedakan masalah DNS dari masalah routing.
Troubleshooting DNS pada MikroTik
Gunakan urutan pemeriksaan:
/ip dns print
/ip dhcp-client print detail
/ip route print
/ip firewall filter print
/ip firewall nat print
/ping 8.8.8.8
:resolve google.com
Jika ping 8.8.8.8 gagal, jangan fokus hanya pada DNS.
Jika ping berhasil tetapi :resolve google.com gagal, fokuskan pemeriksaan pada DNS.
Troubleshooting DNS Berdasarkan Gejala
| Gejala | Pemeriksaan Utama |
|---|---|
| Website tidak bisa dibuka | DNS, WAN, browser |
| Ping IP berhasil, domain gagal | DNS |
nslookup timeout | DNS Server/firewall |
| DNS Server tidak ditemukan | DHCP/DNS configuration |
| Semua client DNS error | Router/DNS/ISP |
| Satu client DNS error | Client/cache/configuration |
| DNS lambat | DNS Server/latency |
| Hanya satu domain gagal | DNS record/server tujuan |
| MikroTik gagal resolve | DNS/router/WAN |
| Client tidak mendapat DNS | DHCP |
| DNS berhasil tetapi web gagal | Routing/firewall/HTTPS |
Urutan Troubleshooting DNS
Gunakan alur berikut:
Cek koneksi LAN
↓
Cek gateway
↓
Cek koneksi IP internet
↓
Cek DNS Server
↓
Gunakan nslookup
↓
Coba DNS alternatif
↓
Flush DNS cache
↓
Cek DHCP
↓
Cek firewall
↓
Cek NAT
↓
Cek VPN / Proxy
↓
Cek Hosts
↓
Cek DNS Server / ISP
Kesalahan Umum Troubleshooting DNS
Langsung mengganti DNS
Jika internet sebenarnya putus, mengganti DNS tidak akan menyelesaikan masalah.
Menganggap DNS adalah penyebab semua website error
Masalah website juga dapat berasal dari routing, server, HTTPS, firewall, atau ISP.
Tidak menggunakan nslookup
nslookup sangat membantu membedakan masalah DNS dengan masalah koneksi.
Mengabaikan DNS dari DHCP
Client dapat memperoleh DNS yang salah dari DHCP Server.
Membuka DNS resolver ke internet
Jika MikroTik digunakan sebagai resolver, jangan mengaktifkan layanan DNS secara terbuka tanpa pembatasan dan firewall yang tepat.
Tips Menjaga DNS
Gunakan DNS Server yang stabil.
Pastikan DHCP memberikan DNS yang benar.
Monitor DNS Server.
Gunakan DNS caching untuk jaringan internal jika diperlukan.
Dokumentasikan DNS internal.
Batasi akses DNS resolver.
Backup konfigurasi MikroTik.
Periksa DNS ketika terjadi perubahan ISP.
Uji DNS menggunakan
nslookup.Jangan mengubah banyak parameter sekaligus ketika troubleshooting.
Checklist Troubleshooting DNS
[ ] Gateway dapat diping
[ ] IP internet dapat diping
[ ] DNS Server terdeteksi
[ ] DNS Server dapat dijangkau
[ ] nslookup berhasil
[ ] Resolve-DnsName berhasil
[ ] DNS cache sudah diperiksa
[ ] DHCP memberikan DNS yang benar
[ ] DNS MikroTik benar
[ ] Firewall tidak memblokir DNS
[ ] NAT normal
[ ] VPN tidak mengganggu
[ ] Proxy tidak mengganggu
[ ] Hosts file normal
[ ] IPv4/IPv6 diperiksa
[ ] DNS upstream normal
[ ] ISP tidak mengalami gangguan
Kesimpulan
Troubleshooting DNS sebaiknya dilakukan setelah memastikan koneksi jaringan dasar sudah berjalan.
Gunakan metode sederhana:
Gateway
↓
IP Internet
↓
DNS Server
↓
Domain
↓
Website
Pada Windows, perintah penting yang dapat digunakan:
ipconfig /all
ipconfig /flushdns
nslookup google.com
ping 8.8.8.8
ping google.com
tracert google.com
Pada MikroTik:
/ip dns print
/ip dhcp-client print detail
/ip route print
/ping 8.8.8.8
:resolve google.com
/log print
Jika IP internet dapat diakses tetapi nama domain gagal di-resolve, DNS menjadi fokus utama.
Namun jika IP internet juga tidak dapat dijangkau, periksa LAN, WAN, routing, NAT, firewall, atau ISP terlebih dahulu.
Dengan pengujian yang sistematis, masalah DNS dapat dibedakan dari masalah jaringan lainnya dan diperbaiki tanpa melakukan perubahan konfigurasi secara sembarangan.
SEO Metadata
Slug:troubleshooting-dns
Keyword Utama:troubleshooting DNS
Keyword Turunan:cara troubleshooting DNS, DNS error, DNS bermasalah, DNS tidak bisa resolve, website tidak bisa dibuka karena DNS, cara cek DNS, DNS Server tidak merespons, DNS MikroTik bermasalah, DNS Windows bermasalah, nslookup DNS
Kategori:
Jaringan Komputer
Tags:
Troubleshooting Jaringan, Jaringan Komputer, Networking, DNS, DNS Error, DNS Server, DNS Client, DNS Resolver, Windows, MikroTik, Router, IP Address, DHCP, Gateway, Internet, Ping, NSLookup, Resolve-DnsName, Firewall, NAT, VPN, Proxy, Network Error