Vykonajte podrobné vyhľadávanie DNS pomocou príkazu hostiteľa v systéme OS X
Všetky domény sú spojené s adresou IP, či už ide o webovú stránku, poštový server alebo čokoľvek iné. Zatiaľ čo používanie nslookup ponúka jednoduchý spôsob, ako získať informácie DNS a IP pre konkrétnu webovú stránku alebo doménu, ak chcete výrazne podrobnejšie vyhľadávanie, môžete namiesto toho použiť príkaz hostiteľa. Príkaz hostiteľa vykonáva rozsiahle vyhľadávanie DNS pre akúkoľvek doménu, na ktorú ukazuje, vďaka čomu je v mnohých situáciách oveľa užitočnejší ako nslookup alebo dig.To môže byť užitočné v mnohých situáciách, či už pri riešení problémov a zisťovaní problémov so šírením DNS alebo jednoducho pri získavaní skutočnej adresy IP, CNAME, adresy IPv6 alebo inak.
Používanie príkazu hostiteľa je celkom jednoduché, je súčasťou systému Mac OS X a Linux, takže by ste ho mali vedieť použiť všade tam, kde je to potrebné na vyhľadávanie DNS. Syntax príkazu je jednoduchá, otvorte terminál a použite nasledujúce:
hostiteľ
Na získanie akýchkoľvek podrobností DNS môžete použiť aj príznak -a, ktorý nakoniec poskytne komplexné vyhľadávanie:
hostiteľ -a
Napríklad nahradením výrazom google a spustením hostiteľa -a na stránke google.com získate rozsiahly zoznam podrobností vyhľadávania DNS nespočetných adries IP a poštových serverov.
Hostiteľ Air% -a google.com Trying google.com ;; Skrátené, opakovaný pokus v režime TCP. Skúšam google.com; ->>HEADER<<- operačný kód: QUERY, stav: NOERROR, id: 64673 ;; vlajky: qr rd ra; DOTAZ: 1, ODPOVEĎ: 27, ÚRAD: 0, DOPLŇUJÚCE: 0 ;; SEKCIA OTÁZOK: ;google.com. V HOCIJAKOM ;; SEKCIA ODPOVEDÍ: google.com. 299 V 1.2.3.208 google.com. 299 V A 1.2.3.213 google.com. 299 V A 1.2.3.210 google.com. 299 V A 1.2.3.212 google.com. 299 V A 1.2.3.215 google.com. 299 IN A 1.2.3.209 google.com. 299 V A 1.2.3.214 google.com. 299 V A 1.2.3.221 google.com. 299 V A 1.2.3.218 google.com. 299 V A 1.2.3.211 google.com. 299 V A 1.2.3.220 google.com. 299 V A 1.2.3.219 google.com. 299 V A 1.2.3.216 google.com. 299 V A 1.2.3.217 google.com. 299 V 1.2.3.207 google.com. 21599 IN NS ns3.google.com. google.com. 599 IN MX 40 alt3.aspmx.l.google.com. google.com. 21599 IN TYPE257 \ 19 000714981749824711982818926F6D google.com. 21599 V SOA ns1.google.com. dns-admin.google.com. 2015031701 7200 1800 1209600 300 google.com. 599 IN MX 50 alt4.aspmx.l.google.com. google.com. 3599 IN TXT v=spf1 obsahuje:_spf.google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~všetky google.com. 21599 IN NS ns1.google.com. google.com. 21599 IN NS ns2.google.com. google.com. 599 IN MX 10 aspmx.l.google.com. google.com. 599 IN MX 20 alt1.aspmx.l.google.com. google.com. 21599 IN NS ns4.google.com. google.com. 599 IN MX 30 alt2.aspmx.l.google.com. Prijatých 613 bajtov z 8.8.8.853 za 98 ms Air% "
Na konci si všimnete, že v zozname budú uvedené aj servery DNS použité na vyhľadávanie, bez toho, aby ste sa ich museli pýtať priamo, aj keď to stále odporúčame, ak chcete úplný zoznam všetkých DNS servery, ktoré konkrétny stroj používa. Ak boli nedávno zmenené a zobrazené údaje nezodpovedajú tomu, čo by mali, môže byť potrebné vyprázdniť vyrovnávaciu pamäť DNS.
Konkrétne typy záznamov môžete získať aj pomocou príznaku -t, napríklad ak chcete záznam CNAME alebo ANAME alebo NameServer (NS), syntax bude vyzerať takto:
hostiteľ -t NS
Aby sme ako príklad použili google.com, dotaz na server mien by viedol k:
% hostiteľ -t NS google.com Menný server google.com ns3.google.com. názvový server google.com ns2.google.com. názvový server google.com ns1.google.com. názvový server google.com ns4.google.com.
Keď budete nabudúce pracovať na problémoch s DNS, zapamätajte si príkaz hostiteľa, ktorý je dobré pridať do vašej siete nástrojov.