15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai
30.10.2024

Apa Itu NSLOOKUP dan Cara Menggunakannya: Panduan Lengkap Pemecahan Masalah DNS

Masalah DNS termasuk di antara masalah paling menjengkelkan dalam infrastruktur web — dan seringkali tidak terlihat sampai sesuatu rusak. Baik ketika sebuah situs web tiba-tiba berhenti memuat, email dikembalikan, atau server yang baru dikonfigurasi menolak untuk melakukan resolusi, penyebabnya hampir selalu adalah rekaman DNS yang salah dikonfigurasi atau berperilaku buruk. Di sinilah NSLOOKUP berperan.

NSLOOKUP (Name Server Lookup) adalah utilitas baris perintah lintas platform yang telah teruji dan memungkinkan Anda mengkueri server DNS secara langsung, memeriksa rekaman DNS secara real time, dan mendiagnosis masalah resolusi sebelum berkembang. Dalam panduan komprehensif ini, Anda akan mempelajari dengan tepat apa itu NSLOOKUP, cara kerjanya di balik layar, dan cara menggunakannya secara efektif — mulai dari pencarian dasar hingga teknik pemecahan masalah tingkat lanjut.

Apa Itu NSLOOKUP?

NSLOOKUP adalah singkatan dari Name Server Lookup. Ini adalah alat diagnostik baris perintah yang tertanam di Windows, macOS, dan Linux yang memungkinkan pengguna mengkueri Domain Name System (DNS) dan mengambil informasi terperinci tentang nama domain, alamat IP, dan rekaman DNS.

Pada intinya, NSLOOKUP memungkinkan Anda:

  • Menyelesaikan nama domain ke alamat IP — menemukan alamat IP yang terkait dengan domain mana pun.
  • Melakukan pencarian DNS terbalik — mengidentifikasi nama domain yang terhubung ke alamat IP tertentu.
  • Mengkueri jenis rekaman DNS tertentu — termasuk rekaman A, AAAA, MX, NS, CNAME, SOA, dan TXT.
  • Menguji respons server DNS — mengkueri server DNS mana pun, tidak hanya server default Anda.
  • Memverifikasi konfigurasi DNS — mengonfirmasi bahwa rekaman telah diatur dengan benar setelah perubahan.
  • Memecahkan masalah propagasi DNS — memeriksa apakah rekaman yang diperbarui telah tersebar di seluruh internet.

NSLOOKUP sangat diperlukan bagi administrator sistem, insinyur DevOps, pengembang web, dan siapa pun yang mengelola infrastruktur hosting. Jika Anda menjalankan lingkungan VPS Hosting atau Dedicated Server, memahami NSLOOKUP adalah keterampilan mendasar untuk menjaga layanan Anda tetap online dan dikonfigurasi dengan benar.

Bagaimana Cara Kerja NSLOOKUP?

Ketika Anda mengetikkan nama domain ke browser, Domain Name System (DNS) bertindak sebagai buku telepon internet — menerjemahkan nama yang dapat dibaca manusia (misalnya, example.com) menjadi alamat IP yang dapat dibaca mesin (misalnya, 93.184.216.34) sehingga perangkat Anda tahu ke mana harus terhubung.

NSLOOKUP melewati respons DNS yang di-cache oleh browser dan sistem operasi Anda, mengkueri server DNS secara langsung dan real time. Ini menjadikannya alat diagnostik yang akurat yang mencerminkan keadaan aktual rekaman DNS saat ini.

Berikut adalah alur resolusi tipikal yang diikuti NSLOOKUP:

  1. Anda mengeluarkan perintah NSLOOKUP dengan nama domain atau alamat IP.
  2. NSLOOKUP menghubungi resolver DNS yang dikonfigurasi (atau yang Anda tentukan).
  3. Resolver DNS mengkueri server nama otoritatif yang sesuai.
  4. Hasilnya — alamat IP, rekaman server email, detail server nama, dll. — dikembalikan dan ditampilkan di terminal Anda.

NSLOOKUP juga membedakan antara jawaban otoritatif (berasal langsung dari server nama domain itu sendiri) dan jawaban non-otoritatif (berasal dari resolver caching yang telah menyimpan hasilnya). Perbedaan ini sangat penting saat memecahkan masalah propagasi.

Cara Menggunakan NSLOOKUP: Langkah demi Langkah

1. Pencarian Nama Domain Dasar

Kasus penggunaan paling umum: menyelesaikan nama domain ke alamat IP-nya.

Di Windows:

  1. Buka Command Prompt — tekan Windows + R, ketik cmd, dan tekan Enter.
  2. Jalankan perintah berikut:
nslookup example.com

Di macOS / Linux:

  1. Buka Terminal — tekan Command + Space, ketik Terminal, dan tekan Enter.
  2. Jalankan perintah yang sama:
nslookup example.com

Contoh Output:

Server:  dns.google
Address: 8.8.8.8

Non-authoritative answer:
Name:    example.com
Address: 93.184.216.34

Membaca output:

  • Server / Address — server DNS yang menjawab kueri Anda (dalam hal ini, DNS publik Google di 8.8.8.8).
  • Non-authoritative answer — hasilnya berasal dari resolver caching, bukan dari server nama domain itu sendiri.
  • Name / Address — domain yang diselesaikan dan alamat IP yang sesuai.

2. Pencarian DNS Terbalik

Pencarian DNS terbalik melakukan kebalikannya — mengambil alamat IP dan mengembalikan nama domain yang terkait. Ini berguna untuk mengidentifikasi server, memverifikasi rekaman PTR, dan mendeteksi lalu lintas yang dipalsukan atau mencurigakan.

nslookup 93.184.216.34

Contoh Output:

34.216.184.93.in-addr.arpa  name = example.com.

NSLOOKUP secara otomatis mengkueri zona DNS terbalik in-addr.arpa dan mengembalikan rekaman PTR yang terkait dengan alamat IP tersebut.

> Tips Pro: Jika Anda mengelola server email di VPS atau dedicated server, memastikan DNS terbalik Anda (rekaman PTR) dikonfigurasi dengan benar sangat penting untuk kemampuan pengiriman email. Banyak filter spam menolak email dari IP tanpa rekaman PTR yang valid.

3. Mengkueri Jenis Rekaman DNS Tertentu

NSLOOKUP dapat mengambil jenis rekaman DNS apa pun. Berikut adalah yang paling penting:

#### Rekaman A (Alamat IPv4)

nslookup -query=A example.com

Mengembalikan alamat IPv4 yang terkait dengan domain. Ini adalah jenis kueri default.

#### Rekaman AAAA (Alamat IPv6)

nslookup -query=AAAA example.com

Mengembalikan alamat IPv6 untuk domain, berguna saat memverifikasi konfigurasi dual-stack.

#### Rekaman MX (Mail Exchange)

Rekaman MX menentukan server email mana yang bertanggung jawab untuk menerima email untuk suatu domain. Ini sangat penting saat mengonfigurasi atau memecahkan masalah Email Hosting.

nslookup -query=MX example.com

Contoh Output:

example.com     mail exchanger = 10 mail.example.com.

Angka (10) adalah nilai prioritas — angka yang lebih rendah menunjukkan prioritas yang lebih tinggi. Jika ada beberapa rekaman MX, email dikirimkan ke server dengan prioritas tertinggi terlebih dahulu.

#### Rekaman NS (Name Server)

Rekaman NS mengidentifikasi server nama otoritatif untuk suatu domain. Mengkueri ini adalah langkah pertama saat mendiagnosis masalah delegasi atau propagasi.

nslookup -query=NS example.com

Contoh Output:

example.com     nameserver = ns1.example.com.
example.com     nameserver = ns2.example.com.

#### Rekaman TXT

Rekaman TXT menyimpan data berbasis teks yang terkait dengan domain. Rekaman ini umumnya digunakan untuk:

  • Rekaman SPF — mengotorisasi server email untuk mengirim email atas nama domain Anda.
  • Rekaman DKIM — autentikasi email kriptografis.
  • Verifikasi domain — membuktikan kepemilikan kepada Google, Microsoft, dan layanan lainnya.
nslookup -query=TXT example.com

#### Rekaman CNAME (Canonical Name)

Rekaman CNAME membuat alias yang mengarahkan satu domain ke domain lain. Berguna untuk subdomain seperti www yang mengarah ke domain root.

nslookup -query=CNAME www.example.com

#### Rekaman SOA (Start of Authority)

Rekaman SOA berisi informasi administratif tentang zona DNS, termasuk server nama utama, email pihak yang bertanggung jawab, dan interval penyegaran.

nslookup -query=SOA example.com

4. Mengkueri Server DNS Tertentu

Secara default, NSLOOKUP menggunakan server DNS yang dikonfigurasi pada perangkat atau jaringan Anda. Anda dapat mengganti ini untuk mengkueri server DNS mana pun — sangat berharga untuk menguji propagasi DNS di berbagai resolver.

Sintaks:

nslookup example.com [DNS_SERVER_IP]

Server DNS publik umum untuk diuji:

Penyedia DNSIP UtamaIP Sekunder
Google Public DNS8.8.8.88.8.4.4
Cloudflare DNS1.1.1.11.0.0.1
OpenDNS208.67.222.222208.67.220.220

Contoh:

nslookup example.com 8.8.8.8
nslookup example.com 1.1.1.1
nslookup example.com 208.67.222.222

Dengan membandingkan hasil di beberapa server DNS, Anda dapat menentukan apakah perubahan DNS telah sepenuhnya dipropagasi atau masih di-cache di wilayah tertentu.

5. Menggunakan NSLOOKUP dalam Mode Interaktif

Mode interaktif NSLOOKUP memungkinkan Anda menjalankan beberapa kueri dalam satu sesi tanpa memasukkan kembali perintah setiap kali. Ini sangat efisien saat melakukan serangkaian pemeriksaan diagnostik.

Untuk masuk ke mode interaktif:

nslookup

Anda akan melihat prompt >. Dari sini, Anda dapat mengetikkan perintah secara langsung:

> example.com
> set querytype=MX
> google.com
> set querytype=NS
> cloudflare.com
> server 1.1.1.1
> example.com

Perintah mode interaktif yang berguna:

PerintahDeskripsi
set querytype=AKueri untuk rekaman alamat IPv4
set querytype=AAAAKueri untuk rekaman alamat IPv6
set querytype=MXKueri untuk rekaman mail exchange
set querytype=NSKueri untuk rekaman name server
set querytype=TXTKueri untuk rekaman teks
set querytype=CNAMEKueri untuk rekaman canonical name
set querytype=SOAKueri untuk rekaman start of authority
set querytype=ANYKueri untuk semua jenis rekaman yang tersedia
server [IP]Beralih ke server DNS yang berbeda
set timeout=[seconds]Mengatur durasi batas waktu kueri
set retry=[number]Mengatur jumlah percobaan ulang saat gagal
set debugMengaktifkan output debug verbose
exitKeluar dari mode interaktif

Untuk keluar dari mode interaktif, ketik exit atau tekan Ctrl + C.

Referensi Perintah NSLOOKUP

Berikut adalah tabel referensi cepat dari perintah dan flag NSLOOKUP yang paling berguna:

PerintahTujuan
nslookup example.comPencarian DNS forward dasar
nslookup 93.184.216.34Pencarian DNS terbalik
nslookup -query=MX example.comKueri rekaman MX
nslookup -query=NS example.comKueri rekaman NS
nslookup -query=TXT example.comKueri rekaman TXT
nslookup -query=AAAA example.comKueri rekaman IPv6
nslookup -query=SOA example.comKueri rekaman SOA
nslookup -query=ANY example.comKueri semua jenis rekaman
nslookup example.com 8.8.8.8Kueri menggunakan Google DNS
nslookup -debug example.comMengaktifkan mode debug/verbose
nslookup -timeout=10 example.comMengatur batas waktu kueri 10 detik

Kasus Penggunaan Nyata untuk NSLOOKUP

1. Memecahkan Masalah Kegagalan Pemuatan Situs Web

Ketika sebuah situs web gagal dimuat, masalahnya bisa berupa kesalahan konfigurasi DNS, penundaan propagasi, atau masalah di sisi server. NSLOOKUP membantu Anda mengisolasi penyebabnya:

  • Jalankan nslookup yourdomain.com — apakah mengembalikan IP yang diharapkan?
  • Kueri beberapa server DNS untuk memeriksa inkonsistensi.
  • Bandingkan IP yang dikembalikan dengan alamat IP aktual server Anda.

Jika NSLOOKUP mengembalikan IP yang benar tetapi situs masih tidak dapat dimuat, masalahnya kemungkinan ada di tingkat server, bukan DNS.

2. Memverifikasi Rekaman DNS Setelah Perubahan Konfigurasi

Setelah menyiapkan domain baru, memigrasikan situs web, atau mengonfigurasi ulang rekaman DNS, NSLOOKUP memungkinkan Anda mengonfirmasi bahwa semuanya sudah benar. Ini sangat penting ketika:

  • Meluncurkan situs web baru di Shared Web Hosting atau VPS.
  • Mengarahkan domain ke IP server baru.
  • Mengonfigurasi rekaman MX untuk pengiriman email.
  • Menambahkan rekaman TXT untuk SPF, DKIM, atau verifikasi domain.

3. Memeriksa Propagasi DNS

Perubahan DNS tidak langsung berlaku secara global saat Anda menyimpannya — propagasi dapat memakan waktu mulai dari beberapa menit hingga 48 jam, tergantung pada nilai TTL (Time to Live) rekaman Anda. NSLOOKUP memungkinkan Anda memeriksa status propagasi dengan mengkueri server DNS yang berbeda di seluruh dunia:

nslookup example.com 8.8.8.8       # Google DNS (US)
nslookup example.com 1.1.1.1       # Cloudflare DNS (Global)
nslookup example.com 208.67.222.222 # OpenDNS

Jika server yang berbeda mengembalikan IP yang berbeda, propagasi masih berlangsung.

4. Memvalidasi Konfigurasi Domain Sertifikat SSL

Sebelum menginstal SSL Certificate, Anda perlu mengonfirmasi bahwa rekaman A domain Anda dengan benar mengarah ke alamat IP server Anda. Jika DNS tidak menyelesaikan dengan benar, penerbitan sertifikat akan gagal. NSLOOKUP memberi Anda pemeriksaan verifikasi instan.

5. Mendiagnosis Masalah Pengiriman Email

Jika email dikembalikan atau tidak diterima, NSLOOKUP dapat membantu Anda memverifikasi:

  • Rekaman MX — apakah mengarah ke server email yang benar?
  • Rekaman TXT — apakah rekaman SPF dan DKIM ada dan benar?
  • Rekaman PTR — apakah IP server email Anda memiliki entri DNS terbalik yang valid?

6. Mengidentifikasi Perubahan DNS yang Tidak Sah

Jika domain menyelesaikan ke alamat IP yang tidak terduga, ini bisa mengindikasikan pembajakan DNS atau perubahan konfigurasi yang tidak sah. NSLOOKUP memungkinkan Anda dengan cepat membandingkan respons DNS saat ini dengan pengaturan yang diharapkan.

NSLOOKUP vs. DIG: Mana yang Harus Anda Gunakan?

Sementara NSLOOKUP tersedia secara universal dan ramah bagi pemula, DIG (Domain Information Groper) adalah alat yang lebih disukai di antara administrator Linux/Unix berpengalaman karena output-nya yang lebih terperinci dan dapat di-skrip.

FiturNSLOOKUPDIG
KetersediaanWindows, macOS, LinuxmacOS, Linux (instal di Windows)
Verbositas outputSedangSangat terperinci
Kemampuan skripTerbatasSangat baik
Kemudahan penggunaanRamah pemulaMenengah
Mode interaktifYaTidak
Default di WindowsYaTidak

Untuk pemeriksaan cepat dan penggunaan lintas platform, NSLOOKUP adalah pilihan ideal. Untuk pekerjaan diagnostik mendalam di server Linux, DIG sering lebih disukai. Di VPS dengan cPanel, kedua alat biasanya tersedia.

Kesalahan Umum NSLOOKUP dan Artinya

Pesan KesalahanKemungkinan PenyebabSolusi
** server can't find example.com: NXDOMAINDomain tidak ada atau tidak terdaftarVerifikasi nama domain; periksa status Pendaftaran Domain
** server can't find example.com: SERVFAILServer DNS mengalami kesalahanCoba server DNS yang berbeda; periksa konfigurasi name server
** server can't find example.com: REFUSEDServer DNS menolak kueriServer mungkin tidak mengizinkan kueri rekursif dari IP Anda
Request to [server] timed outServer DNS tidak dapat dijangkau atau lambatPeriksa konektivitas jaringan; coba server DNS alternatif
Non-authoritative answerRespons berasal dari resolver cachingPerilaku normal; kueri NS otoritatif secara langsung untuk hasil yang pasti
No response from serverFirewall memblokir DNS (port 53)Periksa aturan firewall di server atau jaringan Anda

Praktik Terbaik Saat Menggunakan NSLOOKUP

  1. Selalu kueri beberapa server DNS — jangan pernah mengandalkan respons satu resolver saat mendiagnosis masalah propagasi.
  2. Periksa nilai TTL — nilai TTL yang tinggi berarti rekaman yang di-cache bertahan lebih lama; rencanakan perubahan DNS dengan tepat.
  3. Gunakan mode debug untuk output terperincinslookup -debug example.com mengungkapkan pertukaran kueri/respons lengkap.
  4. Verifikasi DNS forward dan terbalik — sangat penting untuk server email dan SSL Certificate.
  5. Dokumentasikan rekaman DNS Anda — pertahankan catatan konfigurasi DNS yang diharapkan sehingga Anda dapat dengan cepat menemukan perbedaan.
  6. Uji sebelum dan sesudah perubahan — jalankan NSLOOKUP sebelum melakukan perubahan DNS untuk menetapkan baseline, lalu verifikasi setelahnya.

Kesimpulan

NSLOOKUP adalah salah satu alat paling penting dalam toolkit administrator sistem atau pengembang mana pun. Baik saat mendiagnosis situs web yang tidak dapat dimuat, memverifikasi konfigurasi server email, mengonfirmasi prasyarat SSL certificate, atau memantau propagasi DNS setelah migrasi, NSLOOKUP memberi Anda visibilitas langsung dan real time ke lapisan DNS infrastruktur Anda.

Menguasai NSLOOKUP — dari pencarian forward dasar hingga kueri jenis rekaman tingkat lanjut dan sesi mode interaktif — menempatkan Anda dalam kendali lingkungan DNS Anda dan secara dramatis mengurangi waktu yang diperlukan untuk mendiagnosis dan menyelesaikan masalah.

Jika Anda mengelola infrastruktur web dan membutuhkan fondasi hosting yang andal untuk melengkapi keahlian DNS Anda, AlexHost menawarkan berbagai solusi lengkap — mulai dari Shared Web Hosting untuk situs web sederhana hingga Dedicated Server berkinerja tinggi untuk beban kerja yang menuntut — semuanya didukung oleh dukungan ahli dan infrastruktur jaringan yang kuat.

15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai