GNU/Linux >> Belajar Linux >  >> Linux

Perintah nslookup:7 Contoh Praktis

Anda dapat menggunakan nslookup untuk menanyakan DNS dan mendapatkan informasi seperti alamat IP situs web, server nama, nama domain, dll.

Contoh perintah nslookup di Linux

Mari saya tunjukkan beberapa contoh perintah nslookup.

1. Dapatkan alamat IP situs web

Dalam bentuknya yang paling sederhana, tanpa opsi apa pun, nslookup mengembalikan nama domain dan alamat IP (baik IPv4 dan IPv6). Salah satu penggunaan nslookup yang paling populer adalah untuk mendapatkan alamat IP situs web di Linux menggunakan metode ini.

nslookup <URL>

Berikut ini contoh keluarannya:

nslookup linuxhandbook.com
Server: 127.0.0.53
Address: 127.0.0.53#53

Non-authoritative answer:
Name: linuxhandbook.com
Address: 142.93.143.135
Name: linuxhandbook.com
Address: fd00:0:12:13::8e5d:8f87

Alamat 127.0.0.53 dalam output perintah di atas adalah DNS sistem saya sendiri yang disetel oleh systemd. Dalam beberapa kasus bisa jadi 8.8.8.8 dll.

Apa itu jawaban non-otoritatif?
Dalam output dari perintah nslookup, Anda akan sering melihat 'jawaban non-otoritatif'. Ini berarti bahwa jawaban yang Anda dapatkan untuk kueri DNS Anda berasal dari sumber yang tidak resmi.
Itu karena ketika Anda menggunakan nslooku, jawabannya tidak datang langsung dari server nama server yang Anda tanyakan. Sebagian besar berasal dari server nama penyedia layanan internet Anda.

2. Dapatkan server nama (catatan NS)

Anda juga dapat menampilkan hanya server nama yang terkait dengan domain dengan nslookup. Server nama ini menyimpan berbagai catatan terkait DNS. Biasanya, sebuah domain memiliki lebih dari satu server nama untuk tujuan pencadangan.

Untuk hanya menampilkan server nama, yang perlu Anda lakukan adalah menentukan jenis kueri nslookup Anda:

nslookup -type=ns <URL>

Contoh keluaran untuk situs web Buku Pegangan Linux adalah:

nslookup -type=ns linuxhandbook.com
Server: 127.0.0.53
Address: 127.0.0.53#53

Non-authoritative answer:
linuxhandbook.com nameserver = dns2.registrar-servers.com.
linuxhandbook.com nameserver = dns1.registrar-servers.com.

Authoritative answers can be found from:

3. Tampilkan data MX

Data MX di DNS menentukan setelan server email untuk nama domain. Ini menentukan server email mana yang menangani email untuk domain yang bersangkutan.

nslookup -type=mx <URL>

Contoh keluarannya bisa seperti ini:

nslookup -type=mx itsfoss.com
Server: 127.0.0.53
Address: 127.0.0.53#53

Non-authoritative answer:
itsfoss.com mail exchanger = 5 alt2.aspmx.l.google.com.
itsfoss.com mail exchanger = 1 aspmx.l.google.com.
itsfoss.com mail exchanger = 10 alt3.aspmx.l.google.com.
itsfoss.com mail exchanger = 5 alt1.aspmx.l.google.com.
itsfoss.com mail exchanger = 10 alt4.aspmx.l.google.com.

Authoritative answers can be found from:

Perhatikan bahwa terkadang, pengaturan server email tidak ditentukan dan dalam kasus tersebut, kueri mx dengan nslookup dapat mengembalikan output seperti ini:

nslookup -type=mx linuxhandbook.com
Server: 127.0.0.53
Address: 127.0.0.53#53

Non-authoritative answer:
*** Can’t find linuxhandbook.com: No answer

Authoritative answers can be found from:

4. Dapatkan catatan SOA dengan nslookup

Anda dapat melakukan query dan menampilkan record SOA (Start of Authority) dengan nslookup dengan menentukan tipe query:

nslookup -type=soa <URL>

Contoh keluarannya akan seperti ini:

nslookup -type=soa linuxhandbook.com
Server: 127.0.0.53
Address: 127.0.0.53#53

Non-authoritative answer:
linuxhandbook.com
origin = dns1.registrar-servers.com
mail addr = hostmaster.registrar-servers.com
serial = 2019051520
refresh = 43200
retry = 3600
expire = 604800
minimum = 3601

Authoritative answers can be found from:

Anda dapat membaca tentang berbagai atribut catatan SOA di sini.

5. Tampilkan semua catatan DNS dengan nslookup

Anda dapat menampilkan semua catatan di atas (yang ditetapkan) dalam satu perintah tunggal menggunakan opsi apa pun.

nslookup -type=any <URL>

Dan Anda akan melihat output gabungan dari semua perintah di atas:

nslookup -type=any linuxhandbook.com
Server: 127.0.0.53
Address: 127.0.0.53#53

Non-authoritative answer:
linuxhandbook.com
origin = dns1.registrar-servers.com
mail addr = hostmaster.registrar-servers.com
serial = 2019051520
refresh = 43200
retry = 3600
expire = 604800
minimum = 3601
linuxhandbook.com nameserver = dns1.registrar-servers.com.
linuxhandbook.com nameserver = dns2.registrar-servers.com.
Name: linuxhandbook.com
Address: 142.93.143.135

Authoritative answers can be found from:

6. Pencarian DNS terbalik

Sejauh ini, Anda telah menanyakan DNS untuk domain tertentu dan mendapatkan alamat IP-nya. Anda dapat melakukan pencarian DNS terbalik dan mencari nama domain yang terkait dengan alamat IP.

nslookup <IP_ADDRESS>

Misalnya, jika saya melakukan pencarian DNS terbalik dengan nslookup di server Buku Pegangan Linux, ini adalah jawaban yang saya dapatkan:

nslookup 142.93.143.135
135.143.93.142.in-addr.arpa name = 217283.cloudwaysapps.com.

Authoritative answers can be found from:

Anda tidak mengharapkan hasil ini, bukan? Itu karena Buku Pegangan Linux di-host melalui Cloudways. Dengan Cloudways, Anda dapat menginstal beberapa situs WordPress dalam beberapa klik. Saat instalasi WordPress baru dibuat, itu ditempatkan di URL Cloudways sendiri. Setting DNS kemudian diubah ke alamat website yang dituju.

Inilah alasan mengapa output menunjukkan alamat Cloudways alih-alih linuxhandbook.com

7. Minta port server DNS spesifik dengan nslookup

Server DNS menggunakan protokol TCP dan dengan demikian port 53 digunakan secara default. Jika server DNS menggunakan beberapa port lain, Anda dapat menentukan port dalam kueri Anda dengan nslookup:

nslookup -port=<Port_Number> <URL>

Saya rasa itu sudah cukup untuk Anda mengetahui cara menggunakan perintah nslookup di Linux. Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk meninggalkan komentar di bawah.


Linux
  1. 7 Contoh Praktis Perintah cd di Linux

  2. 10 Contoh Praktis Menggunakan Perintah scp

  3. Perintah cp di Linux:7 Contoh Praktis

  1. 10 Contoh Perintah Grep Praktis untuk Pengembang

  2. Perintah Shutdown Linux:5 Contoh Praktis

  3. 10 Contoh Perintah nslookup Linux untuk Pencarian DNS

  1. 16 Contoh Praktis perintah LS Linux untuk Pemula

  2. 5 Contoh Praktis Perintah dd di Linux

  3. 10 Contoh Perintah Linux nm Praktis