Proveďte podrobné vyhledávání DNS pomocí příkazu hostitele v OS X

Anonim

Všechny domény jsou spojeny s IP adresou, ať už jde o web, poštovní server nebo cokoliv jiného. Zatímco použití nslookup nabízí jednoduchý způsob, jak získat informace DNS a IP pro konkrétní web nebo doménu, pokud chcete výrazně podrobnější načtení, můžete místo toho použít příkaz host. Příkaz hostitele provádí rozsáhlé vyhledávání DNS pro jakoukoli doménu, na kterou ukazuje, díky čemuž je v mnoha situacích mnohem užitečnější než nslookup nebo dig.To může být užitečné v mnoha situacích, ať už při odstraňování problémů a zjišťování problémů s šířením DNS nebo jednoduše při získávání skutečné IP adresy, CNAME, IPv6 adresy nebo jinak.

Použití příkazu hostitele je docela snadné, je součástí systému Mac OS X a Linux, takže byste jej měli být schopni použít všude tam, kde je potřeba provést vyhledávání DNS. Syntaxe příkazu je jednoduchá, otevřete Terminál a použijte následující:

hostitel

Můžete také použít příznak -a k získání jakýchkoli podrobností DNS, což nakonec poskytne komplexní vyhledávání:

hostitel -a

Například nahrazením google a spuštěním hostitele -a na google.com získáte rozsáhlý seznam podrobností o vyhledávání DNS nesčetných IP adres a poštovních serverů.

"

Air% hostitel -a google.com Trying google.com ;; Zkráceno, opakování pokusu v režimu TCP. Zkouším google.com; ->>HEADER<<- operační kód: QUERY, stav: NOERROR, id: 64673 ;; vlajky: qr rd ra; DOTAZ: 1, ODPOVĚĎ: 27, ÚŘAD: 0, DODATEČNÉ: 0 ;; SEKCE OTÁZKY: ;google.com. V JAKÉKOLI ;; SEKCE ODPOVĚDI: google.com. 299 IN A 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 IN 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 IN A 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 V TYPU257 \ 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 include:_spf.google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~všechny 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. Přijato 613 bajtů z 8.8.8.853 za 98 ms Air% "

Na konci si všimnete, že budou uvedeny také servery DNS použité pro vyhledávání, aniž byste je museli přímo dotazovat, i když to stále doporučujeme, pokud chcete úplný seznam všech DNS servery, které konkrétní stroj používá. Pokud byly nedávno změněny a data, která vidíte, neodpovídají tomu, co by měla, může být nutné vyprázdnit mezipaměť DNS.

Konkrétní typy záznamů můžete také získat pomocí parametru -t, například pokud chcete záznam CNAME nebo ANAME nebo NameServer (NS), syntaxe bude vypadat následovně:

hostitel -t NS

Pokud jako příklad použijeme google.com, dotaz na jmenný server by měl za následek:

% hostitel -t NS google.com jmenný server google.com ns3.google.com. jmenný server google.com ns2.google.com. jmenný server google.com ns1.google.com. jmenný server google.com ns4.google.com.

Až budete příště pracovat na problémech s DNS, zapamatujte si příkaz host, který je dobré přidat do sady síťových nástrojů.

Proveďte podrobné vyhledávání DNS pomocí příkazu hostitele v OS X