Lakukan Pencarian DNS Terperinci dengan Perintah host di OS X
Semua domain dikaitkan dengan alamat IP, baik itu untuk situs web, server email, atau apa pun. Saat menggunakan nslookup menawarkan cara sederhana untuk mendapatkan informasi DNS dan IP untuk situs web atau domain tertentu, jika Anda menginginkan pengambilan yang jauh lebih mendetail, Anda dapat menggunakan perintah host sebagai gantinya. Perintah host melakukan pencarian DNS ekstensif untuk domain apa pun yang ditunjuknya, yang membuatnya jauh lebih berguna daripada nslookup atau gali untuk banyak situasi.Ini dapat berguna untuk banyak situasi, baik untuk memecahkan masalah dan menemukan masalah propagasi DNS atau hanya untuk mendapatkan alamat IP aktual, CNAME, alamat IPv6, atau lainnya.
Menggunakan perintah host cukup mudah, ini termasuk dalam Mac OS X dan Linux, jadi Anda harus dapat menggunakannya kapan pun diperlukan untuk melakukan pencarian DNS. Sintaks perintahnya sederhana, buka Terminal dan cukup gunakan yang berikut ini:
tuan rumah
Anda juga dapat menggunakan flag -a untuk mendapatkan detail DNS apa pun, yang pada akhirnya menyediakan pencarian komprehensif:
host -a
Misalnya, mengganti dengan google dan menjalankan host -a di google.com memberikan daftar lengkap detail pencarian DNS dari berbagai alamat IP dan server email.
Air% host -a google.com Mencoba google.com ;; Terpotong, mencoba lagi dalam mode TCP. Mencoba google.com ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64673 ;; bendera: qr rd ra; PERTANYAAN: 1, JAWABAN: 27, OTORITAS: 0, TAMBAHAN: 0;; BAGIAN PERTANYAAN: ;google.com. DALAM APAPUN ;; BAGIAN JAWABAN: google.com. 299 DALAM 1.2.3.208 google.com. 299 DALAM 1.2.3.213 google.com. 299 DALAM 1.2.3.210 google.com. 299 DALAM 1.2.3.212 google.com. 299 DALAM 1.2.3.215 google.com. 299 DALAM 1.2.3.209 google.com. 299 DALAM 1.2.3.214 google.com. 299 DALAM 1.2.3.221 google.com. 299 DALAM 1.2.3.218 google.com. 299 DALAM 1.2.3.211 google.com. 299 DALAM 1.2.3.220 google.com. 299 DALAM 1.2.3.219 google.com. 299 DALAM 1.2.3.216 google.com. 299 DALAM 1.2.3.217 google.com. 299 DALAM 1.2.3.207 google.com. 21599 DI NS ns3.google.com. google.com. 599 DI MX 40 alt3.aspmx.l.google.com. google.com. 21599 DI TYPE257 \ 19 000714981749824711982818926F6D google.com. 21599 DALAM SOA ns1.google.com. dns-admin.google.com. 2015031701 7200 1800 1209600 300 google.com. 599 DALAM MX 50 alt4.aspmx.l.google.com. google.com. 3599 DI TXT v=spf1 termasuk:_spf.google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~semua google.com. 21599 DALAM NS ns1.google.com. google.com. 21599 DI NS ns2.google.com. google.com. 599 DALAM MX 10 aspmx.l.google.com. google.com. 599 DALAM MX 20 alt1.aspmx.l.google.com. google.com. 21599 DI NS ns4.google.com. google.com. 599 DI MX 30 alt2.aspmx.l.google.com. Menerima 613 byte dari 8.8.8.853 dalam 98 ms Air% "
Anda akan melihat di bagian akhir bahwa server DNS yang digunakan untuk pencarian juga akan dicantumkan, tanpa harus menanyakannya secara langsung, meskipun demikian tetap disarankan jika Anda menginginkan daftar lengkap semua DNS server yang digunakan mesin tertentu. Jika baru-baru ini diubah dan data yang Anda lihat tidak sesuai dengan yang seharusnya, pembersihan cache DNS mungkin diperlukan.
Anda juga bisa mendapatkan jenis rekaman tertentu dengan flag -t, misalnya, jika Anda menginginkan rekaman CNAME atau ANAME, atau NameServer (NS), sintaksnya akan terlihat seperti berikut:
host -t NS
Lagi untuk menggunakan google.com sebagai contoh, meminta server nama akan menghasilkan:
% host -t NS google.com server nama google.com ns3.google.com. server nama google.com ns2.google.com. server nama google.com ns1.google.com. server nama google.com ns4.google.com.
Lain kali Anda bekerja pada masalah DNS, ingat perintah host, itu bagus untuk ditambahkan ke toolkit jaringan Anda.