Contoh Perintah 'host' yang berguna untuk Mengkueri Pencarian DNS


Perintah Host adalah utilitas CLI minimal dan mudah digunakan untuk melakukan pencarian DNS yang menerjemahkan nama domain ke alamat IP dan sebaliknya. Ini juga dapat digunakan untuk membuat daftar dan memverifikasi berbagai jenis catatan DNS seperti NS dan MX, menguji dan memvalidasi server DNS ISP dan konektivitas Internet, catatan spam dan daftar hitam, antara lain mendeteksi dan memecahkan masalah masalah server DNS.

Pada artikel ini, kita akan mempelajari cara menggunakan perintah host dengan beberapa contoh berguna di Linux untuk melakukan pencarian DNS. Dalam artikel sebelumnya, kami menunjukkan 8 perintah Nslookup yang paling banyak digunakan untuk menguji dan memecahkan masalah server DNS dan juga untuk menanyakan catatan sumber daya DNS (RR) tertentu.

Kami juga menjelaskan 10 perintah Linux Dig (Domain Information Groper) untuk menanyakan info DNS, cara kerjanya lebih mirip alat Nslookup. Utilitas host juga bekerja dengan cara yang sama dan sudah diinstal sebelumnya di sebagian besar, jika tidak semua, distro Linux mainstream.

Karena itu, mari kita lihat 14 perintah host di bawah ini.

Temukan Alamat IP Domain

Ini adalah perintah host paling sederhana yang dapat Anda jalankan, cukup berikan nama domain seperti google.com untuk mendapatkan alamat IP terkait.

$ host google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.

Temukan Server Nama Domain

Untuk mengetahui server nama domain gunakan opsi -t.

$ host -t ns google.com

google.com name server ns1.google.com.
google.com name server ns2.google.com.
google.com name server ns3.google.com.
google.com name server ns4.google.com.

Temukan Data CNAME Domain

Untuk mengetahui domain CNAME, jalankan.

$ host -t cname mail.google.com

mail.google.com is an alias for googlemail.l.google.com.

Temukan Data MX Domain

Untuk mengetahui data MX untuk suatu domain.

$ host -n -t mx google.com

ogle.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.

Temukan Data TXT Domain

Untuk mengetahui data TXT untuk suatu domain.

$ host -t txt google.com

google.com descriptive text "v=spf1 include:_spf.google.com ~all"

Temukan Catatan SOA Domain

Anda dapat melakukan upaya host untuk menampilkan catatan SOA untuk zona tertentu, dari semua server nama otoritatif yang terdaftar untuk zona tersebut dengan tanda -C.

$ host -C google.com

Nameserver 216.239.38.10:
	google.com has SOA record ns1.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.32.10:
	google.com has SOA record ns3.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.34.10:
	google.com has SOA record ns4.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.36.10:
	google.com has SOA record ns2.google.com. dns-admin.google.com. 156142728 900 900 1800 60

Server Nama Khusus Kueri

Untuk menanyakan server nama domain tertentu.

$ host google.com ns4.google.com

Using domain server:
Name: ns4.google.com
Address: 216.239.38.10#53
Aliases: 

google.com has address 172.217.19.46
google.com has address 172.217.19.46
google.com has address 172.217.19.46
google.com has IPv6 address 2a00:1450:4005:808::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.

Temukan Semua Informasi Catatan dan Zona Domain

Untuk membuat query bertipe APAPUN, gunakan opsi -a (semua) yang setara dengan menyetel opsi -v.

$ host -a google.com

Trying "google.com"
;; ->>HEADER<

Dapatkan Informasi TTL Domain

Untuk mengetahui informasi TTL domain.

$ host -v -t a google.com

Trying "google.com"
;; ->>HEADER<

Gunakan IPv4 atau IPv6

Opsi -4 atau -6 memaksa host untuk hanya menggunakan transport kueri IPv4 atau hanya IPV6.

host -4 google.com
OR
host -6 google.com

Lakukan Kueri Non-Rekursif

Opsi -r menjalankan kueri non-rekursif, perhatikan bahwa menyetel opsi ini akan menghapus RD (rekursi yang diinginkan), bit dalam kueri yang dibuat oleh host.

$ host -rR 5 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.

Atur Percobaan Ulang UDP untuk Pencarian

Secara default jumlah percobaan UDP adalah 1, untuk mengubahnya, gunakan flag -R.

$ host -R 5 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.

Tetapkan Waktu Kueri Tunggu Balasan

Dengan menggunakan switch -W, Anda dapat menginstruksikan host untuk menunggu balasan selama waktu yang ditentukan dalam hitungan detik dan jika flag -w digunakan, host akan menunggu selamanya untuk balasan:

$ host -T -W 10 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.

Itu dia! Pada artikel ini, kita mempelajari cara menggunakan perintah host dengan beberapa contoh berguna di Linux. Gunakan formulir umpan balik di bawah ini untuk berbagi pemikiran dengan kami mengenai panduan ini.