Skip to main content

Domain Name System (Ukázka, strana 99)

Page 1

— 4 DNS z pohledu klienta

Pokud by vás zajímaly statistické údaje o využívání vyrovnávací paměti, sáhněte po: lookupd -statistics

4.2 Programy pro dotazování DNS Ve druhé části této kapitoly se podrobněji podíváme na nejznámější programy, které uživateli umožňují klást DNS dotazy a zobrazovat zjištěné výsledky. 4.2.1 host Program host je z nástrojů pro zkoumání DNS nejstarší a nejvíce se snaží myslet za vás. Díky tomu jsou jeho výstupy nejsnadněji stravitelné pro laického uživatele. Použijete-li jej v základním tvaru: host nic.cz

dostanete následující odpověď: nic.cz has address 217.31.205.50 nic.cz has IPv6 address 2001:1488:0:3::2 nic.cz mail is handled by 20 mx.nic.cz. nic.cz mail is handled by 10 mail.nic.cz.

Obsahuje jen to nejpodstatnější. Iniciativně obstará kromě obvyklé IPv4 adresy (záznam typu A) i adresu IPv6 (záznam AAAA) a informace pro odeslání pošty (záznam MX). Výsledek zobrazí ve zcela minimalistické formě. Nedozvíte se, zda je odpověď autoritativní, ani od kterého serveru pochází. Pokud chcete podrobnosti, použijte na příkazovém řádku volbu –v (verbose) nebo –d (debug). Účinek obou je stejný, zobrazí se kompletní informace o datech získaných z DNS: Trying "nic.cz" Using domain server: Name: 147.230.16.140 Address: 147.230.16.140#53 Aliases: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47647 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;nic.cz.

98

IN

A


—

4 DNS z pohledu klienta

;; ANSWER SECTION: nic.cz.

843

IN

A

217.31.205.50

Received 40 bytes from 10.0.0.138#53 in 0 ms Trying "nic.cz" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27681 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;nic.cz. ;; ANSWER SECTION: nic.cz.

1800

IN

IN

AAAA

AAAA

2001:1488:0:3::2

Received 52 bytes from 10.0.0.138#53 in 8 ms Trying "nic.cz" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17191 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;nic.cz. ;; ANSWER SECTION: nic.cz. nic.cz.

30 30

IN IN

IN

MX

MX MX

20 mx.nic.cz. 10 mail.nic.cz.

Received 64 bytes from 10.0.0.138#53 in 0 ms

Všimněte si, že pokládá celkem tři dotazy – poptává samostatně záznamy typu A, AAAA a MX. Každý z nich má ve výstupu svou samostatnou část, která začíná textem „Trying“ a končí statistikou – kolik bajtů, od kterého serveru a za jak dlouho váš klient obdržel. Konkrétní dotaz je vždy uveden v QUESTION SECTION, jádro odpovědi pak obsahuje ANSWER SECTION. Doplňující informace jsou uvedeny v AUTHORITY SECTION a ADDITIONAL SECTION. Ještě upovídanější výstup obstará volba –a, která také nic neskrývá a navíc požaduje pro zadané jméno všechny typy záznamů. Chcete-li se dozvědět vše o www.nic.cz, použijte: host -a www.nic.cz

Stejně přirozeně se host chová pro reverzní dotazy. Jednoduše mu zadejte jako parametr IP adresu (podporuje IPv4 i IPv6) a dozvíte se, na jaké jméno vede:

99


— 4 DNS z pohledu klienta

host 217.31.205.50 50.205.31.217.in-addr.arpa domain name pointer www.nic.cz. 50.205.31.217.in-addr.arpa domain name pointer enum.nic.cz.

Pokud si chcete dupnout a získat jen určitý typ záznamů, použijte volbu –t typ. Díky ní lze například zjišťovat jen IPv4 adresu (ale upřímně řečeno host pravděpodobně stihne dotazy na AAAA a MX dříve, než napíšete –t A), častěji se ovšem používá, pokud vás zajímá jiný než jeden ze standardně poptávaných typů. Například: host -t NS nic.cz

vydá: nic.cz name server d.ns.nic.cz. nic.cz name server a.ns.nic.cz. nic.cz name server b.ns.nic.cz.

Kromě typu dotazů lze omezovat i koho a jak se ptát. host standardně používá jak IPv4 tak IPv6, které vybírá automaticky podle adresy dotazovaného serveru a síťové politiky daného stroje. Volbou –4 (případně –6) mu nařídíte, aby se držel pouze IPv4 (resp. IPv6). Daleko obvyklejší je ale potřeba směřovat dotaz na určitý konkrétní server, abyste zjistili, co si o obsahu DNS myslí. V takovém případě jednoduše připojte na konec příkazu jméno či adresu serveru, jemuž má být dotaz odeslán. Pokud se zeptáme na adresu www.nic.cz přímo jednoho z autoritativních serverů pro nic.cz: host www.nic.cz a.ns.nic.cz

může odpověď vypadat třeba následovně: Using domain server: Name: a.ns.nic.cz Address: 2001:678:f::1#53 Aliases: www.nic.cz has address 217.31.205.50 www.nic.cz has IPv6 address 2001:1488:0:3::2

Ze zobrazené adresy osloveného serveru vidíte, že host použil pro svůj dotaz protokol IPv6. Volbou –r lze serveru zakázat rekurzi. Ovšem pokud není autoritativní, znamená to, že program

100

Ukázka elektronické knihy


Turn static files into dynamic content formats.

Create a flipbook
Domain Name System (Ukázka, strana 99) by Kosmas-CZ - Issuu