dotaz DNS je požadavek na informace odeslané z klienta DNS na server DNS. Obvykle je dotaz DNS požadavek odeslaný z klienta DNS na server DNS, který požaduje adresu IP související s plně kvalifikovaným názvem domény (FQDN). Když klient DNS potřebuje najít IP adresu počítače známou pod jeho plně kvalifikovaným názvem domény (FQDN), dotazuje servery DNS, aby získaly IP adresu.
server DNS pracuje pomocí UDP na známém portu číslo 53.
zpráva dotazu DNS od klienta DNS obsahuje hlavně níže uvedené informace.
1) plně kvalifikovaný název domény (FQDN): plně kvalifikovaný název domény (FQDN) zdroje, který se klient snaží vyřešit. Pokud aplikace neposkytuje příponu DNS, klient DNS ji přidá.
2) typ dotazu: jaký typ záznamu prostředků se klient snaží vyřešit
3) Třída: obecně uvedená jako v (Internet) třídě
zvažte níže uvedený příklad, abyste zjistili, jak funguje dotaz DNS z klienta DNS na server DNS.
každý počítač v síti TCP / IP musí být nakonfigurován s adresou IP serveru DNS jako součást konfigurace TCP / IP, jak je uvedeno níže. Zde máme adresu IPv4 serveru DNS nakonfigurovanou jako 8.8.8.8. Dotazy na rozlišení názvů DNS jsou proto zodpovězeny serverem DNS pracujícím na adrese IPv4 8.8.8.8.
sedím u stolu, právě jsem zapnutý na svém počítači. Chci otevřít webovou stránku www.omnisecu.com, pro učení sítí. Otevřel jsem svůj oblíbený webový prohlížeč Mozilla Firefox, zadal adresu URL, jak je uvedeno níže. Zde můj počítač chce vyřešit jméno a jeho role je klient DNS.
pamatuji si plně kvalifikovaný název domény (FQDN) jako www.omnisecu.com, ale pro IP komunikaci potřebuje počítač znát odpovídající adresu IPv4 www.omnisecu.com. Chcete-li vyřešit plně kvalifikovaný název domény (FQDN) www.omnisecu.com na IP adresu musí klient DNS Odeslat dotaz DNS na server DNS.
Krok 1) po zadání adresy URL a stisknutí tlačítka „Enter“ musí počítač okamžitě vyřešit plně kvalifikovaný název domény (FQDN) na adresu IP. DNS Resolver připraví DNS dotaz a odešle jej na IP adresu DNS serveru, nakonfigurovanou v nastavení konfigurace TCP / IP (zde je 8.8.8.8).
nezapomeňte, že server DNS pracuje pomocí UDP na známém portu číslo 53.
Snímek obrazovky wireshark capture výše uvedeného dotazu DNS je zkopírován níže.
klíčové hodnoty, které si pamatujete pro zprávu dotazu DNS, jsou uvedeny v tabulce níže.
popis | hodnota |
---|---|
směr zprávy | klient DNS na server DNS |
zdroj IPv4 adresa | rozhraní IP adresa klienta DNS |
Cílová adresa IPv4 | adresa IP serveru DNS (v tomto případě je 8.8.8.8) |
číslo zdrojového portu | náhodné číslo portu UDP otevřené zásobníkem protokolu TCP / IP na klientovi DNS |
číslo cílového portu | UDP 53 (DNS) |
Krok 2) po obdržení dotazu DNS od klienta DNS provede server DNS kroky rozlišení názvu. Nakonec odešle DNS odpověď zpět klientovi DNS. Odpověď DNS obsahuje odpověď na dotaz DNS, pokud byl proces rozlišení názvu úspěšný.
Snímek obrazovky wireshark capture výše uvedené odpovědi DNS je zkopírován níže.
DNS reply capture ukazuje, že „www.omnisecu.com“ je Alias pro „A Type“ Resource Record „omnisecu.com“. IPv4 adresa pro „omnisecu.com“ je 74.220.199.26.
klíčové hodnoty, které si pamatujete pro zprávu odpovědi DNS, jsou uvedeny v tabulce níže.
popis | hodnota |
---|---|
směr zprávy | DNS Server klientovi DNS |
zdroj IPv4 adresa | IP adresa serveru DNS (v tomto případě je 8.8.8.8) |
Cílová adresa IPv4 | rozhraní IP adresa klienta DNS |
číslo zdrojového portu | UDP 53 (DNS) |
číslo cílového portu | náhodné číslo portu UDP otevřené zásobníkem protokolu TCP / IP na klientovi DNS |
existují hlavně tři typy dotazů DNS. 1) Rekurzivní Dotaz 2) Iterativní Dotaz 3) Inverzní Dotaz.