Tuan rumah command adalah utilitas CLI yang minimal dan mudah digunakan untuk melakukan pencarian DNS yang menerjemahkan nama domain ke alamat IP dan sebaliknya. Itu juga dapat digunakan untuk membuat daftar dan memverifikasi berbagai jenis catatan DNS seperti NS dan MX, menguji dan memvalidasi DNS ISP konektivitas server dan Internet, catatan spam dan daftar hitam, mendeteksi dan memecahkan masalah server DNS di antara yang lain.
Pada artikel ini, kita akan belajar cara menggunakan tuan rumah perintah dengan beberapa contoh berguna di Linux untuk melakukan pencarian DNS. Di artikel sebelumnya, kami menunjukkan yang paling banyak digunakan 8 perintah Nslookup untuk pengujian dan pemecahan masalah DNS server dan untuk menanyakan catatan sumber daya DNS (RR) tertentu juga.
Kami juga menjelaskan 10 Linux Dig (Pencari Informasi Domain) perintah untuk menanyakan info DNS, ini berfungsi lebih seperti alat Nslookup. Utilitas host juga bekerja dengan cara yang sama dan sudah diinstal sebelumnya di sebagian besar jika tidak semua distro Linux arus utama.
Dengan itu, mari kita lihat 14 perintah host di bawah ini.
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 memiliki alamat 216.58.201.46. google.com memiliki alamat 216.58.201.46. google.com memiliki alamat 216.58.201.46. google.com memiliki alamat IPv6 2a00:1450:4009:80b:: 200e. email google.com ditangani oleh 20 alt1.aspmx.l.google.com. email google.com ditangani oleh 30 alt2.aspmx.l.google.com. email google.com ditangani oleh 10 aspmx.l.google.com. email google.com ditangani oleh 40 alt3.aspmx.l.google.com. email google.com ditangani oleh 50 alt4.aspmx.l.google.com.
Untuk mengetahui server nama domain gunakan opsi -t.
$ host -t ns google.com server nama google.com ns1.google.com. server nama google.com ns2.google.com. server nama google.com ns3.google.com. server nama google.com ns4.google.com.
Untuk mengetahui domain CNAME, jalankan.
$ host -t cname mail.google.com mail.google.com adalah alias untuk googlemail.l.google.com.
Untuk mengetahui data MX untuk domain.
$ host -n -t mx google.com email ogle.com ditangani oleh 50 alt4.aspmx.l.google.com. email google.com ditangani oleh 10 aspmx.l.google.com. email google.com ditangani oleh 40 alt3.aspmx.l.google.com. email google.com ditangani oleh 30 alt2.aspmx.l.google.com. email google.com ditangani oleh 20 alt1.aspmx.l.google.com.
Untuk mengetahui data TXT untuk domain.
$ host -t txt google.com teks deskriptif google.com "v=spf1 include: _spf.google.com ~all"
Anda dapat membuat host mencoba untuk menampilkan catatan SOA untuk zona tertentu, dari semua server nama otoritatif yang terdaftar untuk zona tersebut dengan -C
bendera.
$host -C google.com Nameserver 216.239.38.10: google.com memiliki catatan SOA ns1.google.com. dns-admin.google.com. 156142728 900 900 1800 60. Nameserver 216.239.32.10: google.com memiliki catatan SOA ns3.google.com. dns-admin.google.com. 156142728 900 900 1800 60. Nameserver 216.239.34.10: google.com memiliki catatan SOA ns4.google.com. dns-admin.google.com. 156142728 900 900 1800 60. Nameserver 216.239.36.10: google.com memiliki catatan SOA ns2.google.com. dns-admin.google.com. 156142728 900 900 1800 60.
Untuk menanyakan server nama domain tertentu.
$ host google.com ns4.google.com Menggunakan server domain: Nama: ns4.google.com. Alamat: 216.239.38.10#53. Alias: google.com memiliki alamat 172.217.19.46. google.com memiliki alamat 172.217.19.46. google.com memiliki alamat 172.217.19.46. google.com memiliki alamat IPv6 2a00:1450:4005:808::200e. email google.com ditangani oleh 30 alt2.aspmx.l.google.com. email google.com ditangani oleh 20 alt1.aspmx.l.google.com. email google.com ditangani oleh 50 alt4.aspmx.l.google.com. email google.com ditangani oleh 10 aspmx.l.google.com. email google.com ditangani oleh 40 alt3.aspmx.l.google.com.
Untuk membuat kueri jenis APAPUN, gunakan -Sebuah
(semua) opsi yang setara dengan pengaturan -v
pilihan.
$host -a google.com Mencoba "google.com";; ->>KEPALA<
Untuk mengetahui informasi TTL domain.
$ host -v -t a google.com Mencoba "google.com";; ->>KEPALA<
NS -4
atau -6
opsi memaksa host untuk menggunakan hanya transportasi kueri IPv4 atau hanya IPv6.
$host -4 google.com. ATAU. $host -6 google.com.
NS -R
opsi melakukan kueri non-rekursif, perhatikan bahwa pengaturan opsi ini menghapus RD (rekursi yang diinginkan), bit dalam kueri yang dibuat oleh host.
$host -rR 5 google.com google.com memiliki alamat 216.58.201.46. google.com memiliki alamat 216.58.201.46. google.com memiliki alamat 216.58.201.46. google.com memiliki alamat IPv6 2a00:1450:4009:80b:: 200e. email google.com ditangani oleh 30 alt2.aspmx.l.google.com. email google.com ditangani oleh 40 alt3.aspmx.l.google.com. email google.com ditangani oleh 50 alt4.aspmx.l.google.com. email google.com ditangani oleh 20 alt1.aspmx.l.google.com. email google.com ditangani oleh 10 aspmx.l.google.com.
Secara default jumlah percobaan UDP adalah 1, untuk mengubahnya, gunakan -R
bendera.
$host -R 5 google.com google.com memiliki alamat 216.58.201.46. google.com memiliki alamat 216.58.201.46. google.com memiliki alamat 216.58.201.46. google.com memiliki alamat IPv6 2a00:1450:4009:80b:: 200e. email google.com ditangani oleh 30 alt2.aspmx.l.google.com. email google.com ditangani oleh 40 alt3.aspmx.l.google.com. email google.com ditangani oleh 50 alt4.aspmx.l.google.com. email google.com ditangani oleh 20 alt1.aspmx.l.google.com. email google.com ditangani oleh 10 aspmx.l.google.com.
Menggunakan -W
switch, Anda dapat menginstruksikan host untuk menunggu balasan untuk waktu yang ditentukan dalam detik dan jika -w
flag digunakan, itu membuat host menunggu selamanya untuk balasan:
$ host -T -W 10 google.com google.com memiliki alamat 216.58.201.46. google.com memiliki alamat 216.58.201.46. google.com memiliki alamat 216.58.201.46. google.com memiliki alamat IPv6 2a00:1450:4009:80b:: 200e. email google.com ditangani oleh 10 aspmx.l.google.com. email google.com ditangani oleh 40 alt3.aspmx.l.google.com. email google.com ditangani oleh 30 alt2.aspmx.l.google.com. email google.com ditangani oleh 20 alt1.aspmx.l.google.com. email google.com ditangani oleh 50 alt4.aspmx.l.google.com.
Itu dia! Dalam artikel ini, kami belajar cara menggunakan tuan rumah perintah dengan beberapa contoh berguna di Linux. Gunakan formulir umpan balik di bawah ini untuk berbagi pemikiran dengan kami tentang panduan ini.