nslookup (Name Server Lookup) adalah alat Linux yang digunakan untuk mendapatkan maklumat dari Pelayan DNS seperti yang diminta oleh pengguna. DNS (Domain Name System) adalah bahagian penting dari internet yang digunakan untuk memadankan nama laman web (e.g., fosslinux.com) ke Alamat IP yang dihasilkan. Oleh itu, nslookup dapat berguna bagi pentadbir rangkaian untuk meminta DNS untuk mendapatkan alamat IP, nama domain, atau catatan DNS khusus lainnya. Ia juga digunakan dalam menyelesaikan masalah berkaitan DNS.
alat baris perintah nslookup beroperasi dalam dua mod, mod Interaktif dan mod bukan interaktif. Mod interaktif digunakan semasa meminta pelayan DNS untuk mendapatkan maklumat mengenai pelbagai host, domain, atau hos cetak dalam domain. Sebaliknya, mod tidak interaktif terhad kerana hanya mencetak nama dan maklumat pertanyaan untuk hos atau domain.
mod tidak interaktif nslookup
Mod tidak interaktif adalah mod yang paling banyak digunakan semasa melaksanakan perintah nslookup. Ini dianggap sebagai kaedah yang lebih cepat kerana anda hanya perlu mengeluarkan satu perintah pada setiap pelaksanaan.
Dengan mod ini, anda menaip nsihat
diikuti dengan alamat IP atau hos, anda ingin mencari. Mari lihat beberapa arahan yang boleh anda laksanakan dengan nslookup dalam mod tidak interaktif.
1. Paparkan alamat IP nama host
Katakan anda mahu mendapatkan "A Record" (alamat IP) dari laman web seperti nmap.org. Yang perlu anda buat hanyalah melancarkan Terminal dan melaksanakan arahan di bawah:
nslookup nmap.org
nslookup nmapDaripada output di atas, pelayan merujuk kepada alamat IP pelayan DNS. Di bawah bahagian jawapan Tidak berwibawa, alamat merujuk kepada alamat IP laman web nmap.org.
Sebelum kita melihat lebih banyak contoh, lebih baik kita terlebih dahulu memahami perbezaan antara jawapan berwibawa dan jawapan tidak berwibawa. Jawapan yang berwibawa diberikan apabila pelayan DNS yang mengehoskan salinan utama respons rekod DNS ke carian anda. Sebaliknya, jawapan Tidak Berautoriti adalah apabila pelayan DNS yang menjawab permintaan anda tidak mengandungi fail zon asal. Selalunya, pelayan mempunyai cache rekod DNS yang diminta sebelumnya dari semua pencarian DNS yang dilakukan.
2. Lakukan carian DNS terbalik
Pencarian DNS terbalik adalah di mana anda mempunyai "A Record" / alamat IP, dan anda ingin mendapatkan nama host yang dihasilkan. Gunakan sintaks di bawah:
nslookup [alamat ip]
3. Paparkan rekod MX
Rekod MX (Mail Exchange) adalah entri dalam DNS.zine file yang memetakan nama domain ke senarai pelayan pertukaran mel yang mengendalikan e-mel domain tertentu. Kami akan menggunakan sintaks di bawah:
nslookup -query = mx [nama laman web]
4. Paparkan rekod NS
Rekod NS digunakan untuk mengenal pasti pelayan nama (kedua dan sekunder) yang bertanggungjawab untuk zon DNS tertentu. Kami akan menggunakan sintaks di bawah:
nslookup -query = ns [nama laman web]
5. Paparkan rekod SOA
Catatan Permulaan Kuasa (SOA) adalah rekod DNS yang mengandungi maklumat pentadbiran mengenai domain. Gunakan sintaks di bawah:
nslookup -query = soa [nama laman web]
6. Paparkan semua rekod DNS
Kami akan menggunakan sintaks di bawah:
nslookup -query = mana-mana [nama laman web]
7. Gunakan nombor port yang berbeza
Secara lalai, protokol DNS berjalan di port 53. Sekiranya port diubah dengan alasan apa pun, anda boleh menentukan port set menggunakan argumen -port.
nslookup -port = [port-number] [nama laman web]
mod interaktif nslookup
Mod interaktif nslookup agak mudah. Yang perlu anda lakukan hanyalah melaksanakan perintah nslookup di Terminal, dan ia akan memberi anda arahan di mana anda dapat melaksanakan perintah anda. Lihat gambar di bawah.
Untuk mendapatkan alamat IP nama host, masukkan nama laman web pada prompt dan tekan Enter.
Untuk melakukan carian DNS terbalik, masukkan alamat IP host.
Untuk memaparkan rekod MX (pertukaran surat), gunakan arahan di bawah:
jenis set = mx
Untuk memaparkan rekod NS, gunakan arahan di bawah:
jenis set = ns
Kesimpulannya
Konsortium Sistem Internet secara ringkas telah menyenaraikan program nslookup sebagai usang tetapi kemudian membatalkan keputusan ini. Penyenaraian penghentian lebih disukai terutamanya arahan / program host dan penggalian yang dapat melakukan fungsi yang sama dengan perintah nslookup pada tahap penerimaan industri yang agak tinggi.