GNU/Linux >> Belajar Linux >  >> Linux

Perintah nslookup Linux Dijelaskan Dengan Contoh

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.


Linux
  1. Perintah shutdown Linux Dijelaskan dengan Contoh

  2. Perintah JQ di Linux dengan Contoh

  3. perintah whoami di Linux dijelaskan dengan contoh

  1. Perintah wc Linux dengan Contoh

  2. Perintah potong Linux Dijelaskan dengan 6 Contoh

  3. Perintah Traceroute Linux, Dijelaskan dengan Contoh

  1. Perintah ip Linux dengan Contoh

  2. Perintah Linux ldd Dijelaskan dengan Contoh

  3. 15 Perintah Linux ps dengan Contoh