nslookup (dari n sama s erver pencarian ) adalah alat administrasi jaringan untuk menanyakan server DNS (Domain Name System) untuk mendapatkan pemetaan nama domain atau alamat IP.
nslookup
perintah juga dapat digunakan untuk menanyakan beberapa jenis data DNS yang berbeda, seperti data MX, NS, dan SOA.
Alat ini sering digunakan untuk memecahkan masalah DNS atau resolusi nama. Singkatnya, Sistem Nama Domain menyediakan pemetaan antara nama yang dapat dibaca manusia (seperti www.archlinux.org) dan alamat IP yang terkait (seperti 95.217.163.246).
Tutorial ini akan memandu Anda melalui instalasi nslookup
pada distribusi Linux utama dan tunjukkan berbagai contoh baris perintah yang dapat Anda gunakan saat Anda perlu memperoleh informasi DNS.
Instal nslookup
Kemungkinan besar, nslookup
sudah terinstal di sistem Anda dan siap digunakan. Tetapi jika tidak, gunakan perintah yang sesuai di bawah ini untuk menginstalnya.
Untuk menginstal nslookup
di Ubuntu, Debian, Linux Mint:
sudo apt install dnsutils
Untuk penginstalan di CentOS, Fedora, Red Hat, AlmaLinux, Rocky Linux:
sudo yum install bind-utils
Untuk menginstal nslookup di Arch Linux atau Manjaro:
sudo pacman -S dnsutils
nslookup Command Modes
nslookup
perintah memiliki dua mode:interaktif dan non-interaktif . Jika Anda hanya perlu mencari satu bagian data, sebaiknya gunakan mode non-interaktif.
Jika Anda perlu mencari lebih dari satu bagian data, Anda dapat menggunakan mode interaktif. Tentu saja, memilih mode mana yang akan digunakan sepenuhnya terserah Anda.
Misalnya, mode interaktif dimasukkan dengan mengetikkan nslookup
perintah tanpa argumen:
nslookup
>
Saat menggunakan mode interaktif, Anda dapat keluar dengan mengetik exit
.
Mode non-interaktif dipanggil dengan mengetikkan nslookup
perintah, diikuti dengan nama atau alamat IP host yang akan dicari.
nslookup archlinux.org
1. Penggunaan Dasar nslookup
nslookup
diikuti dengan nama domain akan menampilkan catatan A domain (Alamat IP).
nslookup archlinux.org
Pada bagian pertama dari output di atas, Server
dan Address
mengacu pada server DNS yang saat ini dikonfigurasi untuk digunakan oleh sistem Anda.
Hash (#) adalah pemisah antara IP server yang menjawab permintaan Anda dan port tempat layanannya berjalan.
Kemudian bagian di bawah ini menyediakan A Record (IP Address) dari domain google.com.
Dalam output nslookup
, Anda akan sering melihat pernyataan “Jawaban tidak sah ” (seperti ilustrasi di atas) sebagai bagian dari hasil pencarian.
Ini untuk memberi tahu Anda bahwa hasil disediakan oleh server yang bukan sumber otoritatif (utama).
Biasanya, ini berarti hasilnya diberikan oleh server (seperti penyedia layanan Internet Anda) yang menyimpan salinan cache dari catatan DNS.
Di sisi lain, “Jawaban otoritatif” adalah saat server DNS yang menghosting salinan utama catatan DNS merespons pencarian Anda.
2. Temukan Data MX (Server Email) untuk Domain
Data MX (penukar email) menentukan server email yang bertanggung jawab untuk menerima email atas nama nama domain. Dengan kata lain, catatan ini mengontrol tujuan pengiriman email yang dikirim ke domain.
Untuk melihat data email (MX) untuk domain, gunakan -type=mx
pilihan
nslookup -type=mx archlinux.org
3. Temukan Catatan NS untuk Domain
Catatan NS (Server Nama) dari sebuah domain adalah peta ke semua server nama yang berwenang untuk domain tersebut. Anda dapat membuat kueri untuk data NS menggunakan sakelar -type=ns
.
Akibatnya, ini akan menampilkan layanan nama yang terkait dengan domain yang diberikan.
nslookup -type=ns archlinux.org
4. Temukan Catatan SOA dari Domain
SOA (Start Of Authority) record memberikan informasi resmi tentang domain sebagai alamat email administrator, kapan domain terakhir diperbarui, dll.
Anda dapat membuat kueri untuk data SOA menggunakan sakelar -type=soa
.
nslookup -type=soa archlinux.org
- asal :Server nama utama untuk domain
- alamat email :Alamat email administrator dapat membingungkan karena tidak ada
@
tanda. Misalnya, dalam catatan SOA di atas,hetzner.archlinux.org
setara dengan[email protected]
. - serial :Nomor seri tambahan yang menentukan versi file zona. Konvensi standar adalah menggunakan
YYYYMMDD##
formatnya. - segarkan :Waktu dalam detik yang menunggu server DNS sekunder sebelum menanyakan server DNS primer.
- coba lagi :Interval untuk terhubung kembali dengan DNS Primer.
- kedaluwarsa :Waktu DNS sekunder akan menjaga validitas file zona yang di-cache.
- minimal :waktu DNS sekunder harus menyimpan file zona.
5. Pencarian DNS Terbalik
Pencarian DNS terbalik dengan menanyakan nama server berdasarkan alamat IP yang Anda berikan sebagai argumen untuk nslookup
.
nslookup 95.217.163.246
6. Menanyakan Server DNS Lain
Secara default, nslookup
akan menanyakan DNS yang sama yang dikonfigurasi sistem untuk digunakan untuk semua operasi jaringan. Namun, alih-alih menggunakan server DNS default, Anda dapat menentukan server nama tertentu untuk menyelesaikan nama domain.
Misalnya, Anda dapat menyetel server nama otoritatif sebagai bagian dari permintaan Anda untuk mendapatkan jawaban otoritatif.
nslookup archlinux.org oxygen.ns.hetzner.com
Di sini Anda mungkin memperhatikan bahwa kami tidak mendapatkan tajuk “Jawaban tidak resmi” sejak oxygen.ns.hetzner.com
memiliki semua informasi zona archlinux.org
.
7. Men-debug Transaksi Kueri
Selain itu, pengguna tingkat lanjut mungkin perlu memeriksa detail transaksi kueri dengan lebih cermat. Ini dapat dicapai dengan menggunakan -debug
pilihan:
nslookup -debug archlinux.org
Kesimpulan
nslookup
adalah salah satu perangkat lunak baris perintah yang populer untuk penyelidikan DNS. Panduan ini mengajari kami cara menginstal dan menggunakannya untuk menanyakan informasi DNS dari nama domain dan alamat IP.
Administrator jaringan dapat menggunakan nslookup
perintah secara bersamaan dengan perangkat lunak lain dan menerima data jaringan yang beragam.
Jika Anda membutuhkannya, inilah halaman manualnya untuk nslookup
perintah.