Cara Mengecek DNS dengan NSLOOKUP

Neicytekno – Masalah DNS dapat menyebabkan website sulit dibuka meskipun komputer sudah terhubung ke internet. Salah satu cara untuk melakukan pemeriksaan DNS di Windows adalah menggunakan NSLOOKUP melalui Command Prompt.

nslookup merupakan Perintah CMD yang dapat digunakan untuk melakukan query DNS. Dengan perintah ini, pengguna dapat mengetahui DNS Server yang digunakan, melihat alamat IP sebuah domain, serta memeriksa apakah proses penerjemahan nama domain berjalan dengan baik.

Tutorial ini cocok untuk pengguna pemula hingga profesional yang ingin melakukan pengecekan DNS menggunakan CMD Windows tanpa aplikasi tambahan.

Apa Itu NSLOOKUP?

nslookup adalah utilitas jaringan yang digunakan untuk mencari informasi DNS dari sebuah domain atau hostname.

Dengan nslookup, Anda dapat melakukan beberapa pemeriksaan seperti:

  • Mengetahui DNS Server yang digunakan untuk query.
  • Mengetahui alamat IP sebuah domain.
  • Menguji apakah DNS dapat menerjemahkan nama domain.
  • Melakukan query terhadap DNS Server tertentu.
  • Melihat informasi DNS tertentu menggunakan record seperti A, MX, atau NS.

Cara Membuka NSLOOKUP di CMD

Buka Command Prompt terlebih dahulu.

  1. Tekan Windows + R.
  2. Ketik:
cmd
  1. Tekan Enter.
  2. Kemudian ketik:
nslookup
  1. Tekan Enter.

Jika berhasil, CMD akan masuk ke mode interaktif nslookup.

Biasanya akan muncul informasi seperti:

Default Server:  ...
Address:  192.168.1.1

Alamat pada bagian Address menunjukkan DNS Server yang digunakan oleh nslookup.

Cara Mengecek DNS Sebuah Domain

Cara paling sederhana adalah memasukkan nama domain setelah perintah nslookup.

Contoh:

nslookup google.com

Hasilnya dapat menampilkan:

Server:  ...
Address:  192.168.1.1

Name:    google.com
Addresses: ...

Bagian Name menunjukkan nama domain yang diperiksa, sedangkan Addresses menunjukkan alamat IP yang diberikan oleh DNS sebagai hasil query.

Cara Mengecek DNS Tanpa Masuk Mode Interaktif

Anda tidak harus masuk ke mode interaktif.

Cukup jalankan:

nslookup google.com

Perintah tersebut langsung melakukan query terhadap domain dan menampilkan hasilnya.

Cara ini lebih praktis jika hanya ingin melakukan pengecekan satu domain.

Cara Mengetahui DNS Server yang Digunakan

Jalankan:

nslookup

Kemudian perhatikan informasi:

Default Server:  ...
Address:  ...

Misalnya:

Default Server:  router.local
Address:  192.168.1.1

Dalam contoh tersebut, 192.168.1.1 adalah DNS Server yang digunakan oleh nslookup untuk melakukan query.

Perlu diperhatikan bahwa DNS Server yang terlihat di sini berkaitan dengan resolver yang digunakan oleh nslookup pada saat itu.

Cara Mengecek Domain dengan DNS Server Tertentu

Anda juga dapat menentukan DNS Server yang ingin digunakan.

Formatnya:

nslookup domain DNS_Server

Contoh:

nslookup google.com 8.8.8.8

Perintah tersebut meminta nslookup menggunakan 8.8.8.8 sebagai server DNS untuk melakukan query terhadap google.com.

Contoh lainnya:

nslookup google.com 1.1.1.1

Cara ini berguna ketika ingin membandingkan hasil resolusi dari DNS Server yang berbeda.

Cara Mengecek Record A

Record A digunakan untuk mengetahui alamat IPv4 yang terkait dengan sebuah domain.

Di dalam mode interaktif nslookup, ketik:

set type=A

Kemudian:

google.com

Atau gunakan bentuk satu baris:

nslookup -type=A google.com

Hasilnya akan menampilkan alamat IPv4 yang diberikan oleh DNS.

Cara Mengecek Record AAAA

Record AAAA digunakan untuk alamat IPv6.

Gunakan:

nslookup -type=AAAA google.com

Jika domain memiliki konfigurasi IPv6 yang dapat di-query, hasilnya akan menampilkan alamat IPv6.

Cara Mengecek Mail Server dengan Record MX

Jika ingin mengetahui mail server yang digunakan oleh suatu domain, gunakan record MX.

Contoh:

nslookup -type=MX example.com

Hasil query dapat menampilkan nama server yang menerima email untuk domain tersebut.

Cara Mengecek Name Server dengan Record NS

Untuk melihat Name Server yang terkait dengan domain, gunakan:

nslookup -type=NS example.com

Hasilnya dapat menunjukkan server DNS yang ditetapkan sebagai authoritative name server untuk domain tersebut.

Cara Mengecek Record TXT

Record TXT dapat digunakan untuk menyimpan berbagai informasi teks pada DNS.

Untuk melakukan query:

nslookup -type=TXT example.com

Hasilnya dapat berisi informasi TXT yang tersedia pada domain tersebut.

Record TXT sering digunakan untuk berbagai kebutuhan konfigurasi domain, termasuk mekanisme verifikasi dan kebijakan email.

Cara Mengetahui Apakah DNS Bermasalah

nslookup dapat membantu mempersempit sumber masalah ketika website tidak dapat dibuka.

Misalnya jalankan:

nslookup example.com

Jika mendapatkan alamat IP, berarti query DNS mendapatkan respons.

Jika muncul pesan seperti:

DNS request timed out.

berarti nslookup tidak mendapatkan respons dalam batas waktu yang ditentukan.

Penyebabnya dapat berupa:

  • DNS Server tidak merespons.
  • Koneksi jaringan bermasalah.
  • DNS Server tidak dapat dijangkau.
  • Konfigurasi DNS mengalami masalah.
  • Gangguan pada jalur menuju DNS Server.

Membandingkan DNS Server

Jika mencurigai masalah pada DNS tertentu, Anda dapat membandingkan hasil dari beberapa DNS Server.

Contoh:

nslookup example.com 8.8.8.8

Kemudian:

nslookup example.com 1.1.1.1

Perhatikan apakah keduanya memberikan respons dan hasil resolusi yang sesuai.

Hasil query DNS dapat berbeda tergantung konfigurasi, cache, lokasi resolver, dan kondisi jaringan. Karena itu, perbedaan hasil tidak selalu berarti salah satu DNS mengalami masalah.

Perbedaan NSLOOKUP dan PING

nslookup dan ping sama-sama dapat digunakan dalam troubleshooting jaringan, tetapi fungsinya berbeda.

PerintahFungsi utama
nslookupMemeriksa resolusi DNS
pingMenguji keterjangkauan dan waktu respons jaringan

Contohnya:

nslookup google.com

digunakan untuk melihat bagaimana nama domain diterjemahkan oleh DNS.

Sedangkan:

ping google.com

digunakan untuk menguji apakah tujuan memberikan respons terhadap ICMP dan melihat waktu responsnya.

Cara Keluar dari NSLOOKUP

Jika sedang berada di mode interaktif nslookup, gunakan:

exit

Kemudian tekan Enter.

CMD akan kembali ke prompt biasa.

Perintah NSLOOKUP yang Berguna

Berikut beberapa contoh perintah yang dapat digunakan:

nslookup google.com

Mengecek resolusi DNS sebuah domain.

nslookup google.com 8.8.8.8

Mengecek domain menggunakan DNS Server tertentu.

nslookup -type=A google.com

Mengecek record IPv4.

nslookup -type=AAAA google.com

Mengecek record IPv6.

nslookup -type=MX example.com

Mengecek mail server.

nslookup -type=NS example.com

Mengecek Name Server.

nslookup -type=TXT example.com

Mengecek record TXT.

Untuk melihat bantuan perintah:

nslookup /?

Tips Menggunakan NSLOOKUP untuk Troubleshooting

Jika sebuah website tidak dapat dibuka, lakukan pemeriksaan sederhana berikut:

  1. Jalankan nslookup untuk mengetahui DNS Server yang digunakan.
  2. Query domain yang bermasalah.
  3. Periksa apakah domain mendapatkan alamat IP.
  4. Coba query menggunakan DNS Server lain.
  5. Bandingkan hasilnya.
  6. Jika perlu, lanjutkan pemeriksaan menggunakan ping, tracert, atau perintah jaringan lainnya.

Dengan langkah tersebut, Anda dapat mengetahui apakah masalah kemungkinan berkaitan dengan resolusi DNS atau bagian jaringan lainnya.

Kesimpulan

NSLOOKUP merupakan salah satu Perintah CMD yang sangat berguna untuk mengecek DNS pada Windows. Perintah ini dapat digunakan untuk mengetahui DNS Server, mencari alamat IP domain, serta memeriksa berbagai record DNS seperti A, AAAA, MX, NS, dan TXT.

Untuk pengecekan sederhana, gunakan:

nslookup nama-domain.com

Sedangkan jika ingin membandingkan DNS tertentu, gunakan:

nslookup nama-domain.com 8.8.8.8

Dengan memahami nslookup, pengguna dapat melakukan diagnosis awal ketika mengalami masalah resolusi domain atau koneksi website melalui CMD Windows.