Sobes.tech
Intern

Co je to DNS?

sobes.tech AI

Odpověď od AI

Systém doménových jmen (DNS) je distribuovaná databáza, která převádí doménová jména na IP adresy. Umožňuje používat čitelné názvy domén místo číselných IP adres.

Hlavní komponenty DNS:

  • Resolver: Klientský software (obvykle součást operačního systému), který provádí dotazy na DNS servery.
  • Kořenové servery: 13 skupin serverů spravujících kořenovou zónu DNS. Vrací IP adresy serverů nejvyšší úrovně (TLD).
  • Servery TLD: Odpovídají s informacemi o názvech domén v konkrétní zóně nejvyšší úrovně (například .com, .org, .ru).
  • Autoritativní servery názvů: Servery obsahující konečné informace o zdrojích ve své doméně, včetně IP adres webových serverů.

Proces převodu doménového jména (například example.com) na IP adresu:

  1. Resolver odešle dotaz na místní DNS server (obvykle poskytovatelem).
  2. Místní DNS server zkontroluje svůj cache. Pokud je záznam nalezen, vrátí IP adresu.
  3. Pokud v cache není, místní server se dotazuje na kořenové servery.
  4. Kořenové servery vrací IP adresu TLD serveru pro zónu .com.
  5. Místní server se dotazuje TLD serveru .com na IP adresu autoritativního serveru pro example.com.
  6. TLD server vrací IP adresu autoritativního serveru pro example.com.
  7. Místní server se dotazuje autoritativního serveru na IP adresu example.com.
  8. Autoritativní server vrací IP adresu webového serveru example.com.
  9. Místní server uloží záznam do cache a předá ho resolveru klienta.
  10. Resolver klienta obdrží IP adresu a předá ji aplikaci (například prohlížeči) k navázání spojení.

DNS záznamy ukládají různé informace:

Typ záznamu Popis
A Převádí doménové jméno na IPv4 adresu.
AAAA Převádí doménové jméno na IPv6 adresu.
CNAME Vytváří pseudonym pro jiné doménové jméno.
MX Určuje poštovní servery pro doménu.
TXT Ukládá textové informace.
NS Určuje autoritativní servery názvů pro doménu.
example.com IN A 93.184.216.34

// Příklad záznamu CNAME
www.example.com IN CNAME example.com