Memahami Alat untuk Cek DNS (nslookup)

Dalam pengelolaan server, terutama mail server, masalah sering kali tidak langsung ada di aplikasinya. Email tidak masuk, SMTP gagal terkoneksi, atau sertifikat terasa tidak pas. Setelah ditelusuri, penyebabnya justru sering ada di DNS.

Di titik inilah nslookup jadi alat yang sangat membantu. Sederhana, tersedia hampir di semua sistem operasi, dan cukup efektif untuk memastikan apakah konfigurasi DNS sudah sesuai atau belum.


Pengertian nslookup

nslookup adalah perintah berbasis command line yang digunakan untuk melakukan query ke DNS server. Dengan perintah ini kita bisa melihat informasi dasar seperti IP address sebuah domain, record MX untuk email, hingga TXT record yang biasanya berisi SPF atau DMARC.

Bagi administrator server, nslookup sering kali menjadi langkah awal sebelum melakukan troubleshooting lebih jauh ke level aplikasi.


Contoh penggunaan nslookup

Sebagai contoh, gunakan domain buatan examplemail.local dengan hostname SMTP smtp-in.examplemail.local dan smtp-out.examplemail.local.

Untuk melihat IP address sebuah domain, perintah yang digunakan cukup sederhana:

nslookup examplemail.local

Dari hasil perintah ini kita bisa langsung tahu ke IP mana domain tersebut mengarah. Jika IP tidak sesuai, maka masalah sebaiknya diselesaikan di DNS terlebih dahulu.

Untuk memastikan ke mana email dari luar akan dikirim, MX record bisa dicek dengan perintah berikut:

nslookup -type=mx examplemail.local

Di sini biasanya akan terlihat hostname mail server tujuan beserta prioritasnya. Pastikan MX mengarah ke server yang memang menerima email dari internet.

Hostname SMTP juga perlu memiliki A record yang valid. Untuk mengeceknya, cukup jalankan:

nslookup smtp-out.examplemail.local

Jika hostname ini tidak bisa di-resolve, besar kemungkinan server lain akan menolak koneksi SMTP.

TXT record sering digunakan untuk konfigurasi SPF. Untuk melihatnya, perintah berikut bisa digunakan:

nslookup -type=txt examplemail.local

Dari output ini biasanya akan terlihat string SPF yang menentukan server mana saja yang diizinkan mengirim email atas nama domain tersebut.

Kadang hasil query dari DNS lokal dan DNS publik bisa berbeda. Untuk memastikan hasil dari DNS tertentu, query bisa diarahkan langsung ke server DNS publik:

nslookup examplemail.local 8.8.8.8

Perintah ini berguna untuk mengecek apakah perubahan DNS sudah terpropagasi atau belum.


Kesalahan yang sering ditemui

Dalam praktik sehari-hari, beberapa masalah DNS sering muncul berulang. MX record sudah dibuat tetapi hostname tujuannya belum memiliki A record. SPF sudah diubah tetapi cache DNS belum ter-update. Atau hostname SMTP sudah benar, tetapi tidak memiliki reverse DNS yang sesuai.

Semua hal ini biasanya bisa terdeteksi lebih cepat dengan bantuan nslookup

Comments

Popular posts from this blog

Belajar Zimbra Mail Server

Mendalami tentang Linux (Sejarah dan Pelopor)