Co je DNS Lookup?
DNS Lookup je proces dotazování, který převádí názvy domén (jako example.com) na IP adresy a další DNS informace. Tento nástroj umožňuje snadno zkontrolovat různé DNS záznamy včetně A (IPv4), AAAA (IPv6), MX (pošta), TXT, NS (jmenný server), CNAME a SOA. Používá se pro ověření konfigurace DNS, řešení problémů a zjišťování informací o doméně.
Jaký je rozdíl mezi A záznamy a AAAA záznamy?
A záznamy převádějí názvy domén na IPv4 adresy (např. 192.0.2.1). IPv4 je 32bitový adresní systém s přibližně 4,3 miliardami adres. AAAA záznamy (quad-A) převádějí názvy domén na IPv6 adresy (např. 2001:db8::1). IPv6 je 128bitový adresní systém s prakticky nekonečným adresním prostorem, který řeší vyčerpání IPv4 adres. Moderní webové stránky často mají oba typy záznamů pro podporu dual-stack prostředí.
Co jsou MX záznamy? Jak souvisejí s odesíláním e-mailů?
MX záznamy (Mail Exchange Records) specifikují poštovní servery, které přijímají e-maily pro danou doménu. Můžete nastavit více MX záznamů, každý s hodnotou priority. Nižší čísla znamenají vyšší prioritu a pošta je doručována nejprve na servery s vysokou prioritou. Příklad: pokud má example.com dva MX záznamy '10 mail1.example.com' a '20 mail2.example.com', mail1 se použije přednostně, a pokud mail1 není dostupný, přejde se na mail2. Když e-mail není doručován, kontrola MX záznamů je prvním krokem při řešení problémů.
K čemu se používají TXT záznamy?
TXT záznamy ukládají libovolné textové informace o doméně. Hlavní použití zahrnují: **SPF (Sender Policy Framework)**: validace legitimity serveru odesílatele pošty, **DKIM (DomainKeys Identified Mail)**: digitální podpisy e-mailů, **DMARC (Domain-based Message Authentication, Reporting & Conformance)**: politika ověřování e-mailů, **Ověření vlastnictví domény**: pro Google Search Console, Google Workspace, ověření při vydávání SSL certifikátů, **Další konfigurační informace**: ověřovací tokeny webu, informace o integraci služeb atd. Příklad SPF záznamu: 'v=spf1 include:_spf.example.com ~all'
Jaký je vztah mezi NS záznamy a jmennými servery?
NS záznamy (Name Server Records) specifikují autoritativní DNS servery (jmenné servery) pro danou doménu. Při registraci domény nastavení jmenných serverů u registrátora způsobí, že tyto jmenné servery spravují DNS informace. Obvykle se nastavuje více jmenných serverů (např. ns1.example.com, ns2.example.com) pro redundanci. Během převodů domén nebo změn hostingu je třeba NS záznamy změnit na nové jmenné servery. Po změnách může šíření na DNS servery po celém světě trvat až 48 hodin.
Kdy by se měly používat CNAME záznamy?
CNAME záznamy (Canonical Name Records) definují aliasy domén. Například, pokud je 'www.example.com' nastaven jako CNAME pro 'example.com', přístup s prefixem www je zpracován správně. Hlavní použití: **Přesměrování subdomény**: blog.example.com → hosting-provider.com, **Konfigurace CDN**: cdn.example.com → cdn-provider.net, **Load balancery**: api.example.com → lb.cloud-provider.com. Upozornění: CNAME nelze nastavit pro kořenové domény (example.com), pouze pro subdomény (www.example.com atd.). Také nelze mít CNAME souběžně s jinými záznamy (A, MX atd.) na stejném jméně.
Jak dlouho trvá, než se výsledky DNS dotazu rozšíří?
Doba, za kterou se změny DNS rozšíří po celém světě, je primárně určena TTL (Time To Live). Pokud je TTL 3600 sekund (1 hodina), DNS resolvery ukládají staré informace do mezipaměti až po dobu 1 hodiny. Nastavení krátkých TTL před změnami DNS (např. 300 sekund = 5 minut) zrychluje šíření po změně. Obvykle se změny DNS rozšíří během minut až hodin, ale někteří poskytovatelé internetových služeb mohou trvat až 48 hodin. Tento nástroj umožňuje okamžitě ověřit, zda jsou změny správně nakonfigurovány, dotazem na autoritativní DNS servery v reálném čase.
Jak funguje nástroj pro DNS Lookup?
Tento nástroj získává DNS informace pomocí těchto kroků: 1) Uživatel specifikuje název domény a typy záznamů, 2) Prohlížeč odešle požadavek na PHP backend, 3) Server provede DNS dotazy pomocí PHP funkcí jako dns_get_record(), 4) Získá nejnovější DNS informace z autoritativních DNS serverů, 5) Zformátuje výsledky a vrátí je do prohlížeče, 6) JavaScript zobrazí výsledky v uživatelsky přívětivém formátu. Nedokončuje se pouze v prohlížeči; DNS dotazy se provádějí na straně serveru pro přesné a aktuální informace. Zadané názvy domén se nelogují, což chrání soukromí.