8 Nástroje pro kontrolu stavu DNS pro odstraňování problémů

Photo of author

By etechblogcz

Problémy s DNS, které se týkají webových stránek, představují vždy velký tlak, zejména v produkčním prostředí.

Je nepopiratelným faktem, že jakýkoli závažný problém s DNS může ochromit celou společnost a obnova funkčnosti musí proběhnout co nejrychleji. Proto je velmi výhodné mít k dispozici nástroj, který umožňuje otestovat stav DNS a tím usnadnit řešení problémů.

Ideálně by vás monitorovací systém měl na případné potíže s DNS upozornit automaticky. Pokud takový systém ale nemáte, můžete využít následující nástroje pro okamžitou kontrolu na vyžádání.

Uptrends

Pomocí nástroje Uptrends můžete rychle vyhledat různé typy DNS záznamů. Je to užitečné zejména po provedení změn, kdy potřebujete ověřit, zda se nové záznamy správně šíří internetem. Tento nástroj podporuje vyhledávání:

  • SOA (Start of Authority)
  • NS (Name Server)
  • AAAA
  • MX (Mail Exchanger)
  • TXT (Text)

DNSreport

DNSreport generuje podrobnou zprávu o DNS, která zahrnuje informace o Parent, Name Server, SOA, MX, MAIL, WWW, SPF a DNSSEC.

Velkou výhodou je možnost exportovat tuto zprávu do formátu PDF.

DNS Spy

DNS Spy prověří čtyři klíčové metriky vaší domény:

  • Konektivita – kontroluje dostupnost nakonfigurovaných nameserverů a jejich odezvu na DNS dotazy.
  • Výkon – měří rychlost odezvy.
  • Odolnost a zabezpečení – ověřuje, zda je nakonfigurováno více nameserverů pro zajištění odolnosti a existenci záznamů CAA (Certification Authority Authorization) pro zvýšení zabezpečení.
  • DNS záznamy – zjišťuje problémy s TTL, MX, root, SOA, IPv6 a dalšími záznamy.

Výsledky skenování jsou prezentovány formou skóre a ke každému testu jsou připojena doporučení a podrobnosti o výsledcích, což vám umožní rychle reagovat na případné problémy.

DNS Watch

DNS Watch je online nástroj, který sám používám téměř každý týden. Je to velmi jednoduchý a rychlý způsob, jak zkontrolovat záznamy A, MX, NS, SOA a TXT.

Alternativně můžete také vyzkoušet DNS vyhledávání na etechblog.cz.

Intro DNS

Intro DNS prověří konfiguraci DNS daného webu a poskytne vám detailní zprávu s výsledky testů a návrhy na vylepšení, pokud jsou potřeba.

DNS Query

Nástroj DNS Query Traversal poskytuje podrobný rozpis průchodu DNS směrování, krok za krokem. U každého kroku se zobrazuje také doba odezvy.

Domain Health od MXTOOLBOX provádí stovky testů, které se týkají výkonu. Kontroluje také výskyt domény na blacklistech a informuje, zda je považována za nebezpečnou.

dig

Nástroj `dig` je standardně dostupný v operačních systémech založených na UNIXu a slouží pro vyhledávání DNS. Je velmi užitečný pro dotazování se na DNS přímo z terminálu.

Zde je výstup jednoduchého dotazu:

[email protected]:~# dig gf.dev

; <<>> DiG 9.11.3-1ubuntu1.11-Ubuntu <<>> gf.dev
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28778
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;gf.dev.				IN	A

;; ANSWER SECTION:
gf.dev.			300	IN	A	104.27.152.44
gf.dev.			300	IN	A	104.27.153.44

;; Query time: 13 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Sun Feb 23 19:27:49 UTC 2020
;; MSG SIZE  rcvd: 67

Ve výchozím nastavení `dig` zobrazí A záznam dané domény. Můžete ale provést dotaz i na jiné typy záznamů. Následující příklad ukazuje vyhledání MX záznamů:

[email protected]:~# dig mx etechblog.cz.com

; <<>> DiG 9.11.3-1ubuntu1.11-Ubuntu <<>> mx etechblog.cz.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3837
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;etechblog.cz.com.			IN	MX

;; ANSWER SECTION:
etechblog.cz.com.		300	IN	MX	1 aspmx.l.google.com.
etechblog.cz.com.		300	IN	MX	10 alt3.aspmx.l.google.com.
etechblog.cz.com.		300	IN	MX	5 alt1.aspmx.l.google.com.
etechblog.cz.com.		300	IN	MX	10 alt4.aspmx.l.google.com.
etechblog.cz.com.		300	IN	MX	5 alt2.aspmx.l.google.com.

;; Query time: 4 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Sun Feb 23 19:36:48 UTC 2020
;; MSG SIZE  rcvd: 157

Doufám, že vám tyto nástroje pomohou při řešení problémů souvisejících s DNS. Doporučuji také prostudovat si základní kurz o DNS.