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.