DNS működése
DNS feloldás lépésről lépésre: resolver, root, TLD, authoritative nameserver, cache, TTL és rekordok.
Röviden
A Domain Name System emberileg kezelhető neveket kapcsol különféle rekordokhoz, köztük IP-címekhez. A böngésző nem minden kérésnél járja végig a teljes DNS-hierarchiát, mert több szinten cache működik.
Mit jelent a dns működése?
A Domain Name System emberileg kezelhető neveket kapcsol különféle rekordokhoz, köztük IP-címekhez. A böngésző nem minden kérésnél járja végig a teljes DNS-hierarchiát, mert több szinten cache működik.
Kövesd a DNS-feloldást
Browser cache
→
Recursive resolver
→
Root
→
TLD
→
Authoritative DNS
→
IP cím
A név 3 címkéből áll. A valós feloldás cache miatt gyakran jóval kevesebb hálózati lépést igényel.
Hogyan működik a gyakorlatban?
Ha nincs használható cache, a rekurzív resolver root szervertől indulhat, majd a megfelelő TLD és authoritative nameserver felé halad. Az authoritative válasz rekordot és TTL-t ad; a resolver ezt meghatározott ideig gyorsítótárazhatja.
- A/AAAA rekord IPv4/IPv6 címhez kapcsolhat nevet.
- CNAME másik névre mutató alias lehet.
- MX levelezési routinghoz használatos.
- TXT sokféle verifikációs és policy adatot hordozhat.
- TTL azt befolyásolja, meddig cache-elhető egy DNS válasz.
Gyakorlati fejlesztői szemlélet
Domain migrációnál előre gondolj TTL-re és arra, hogy a DNS-változás nem globális gombnyomásként frissül minden cache-ben. Ellenőrizd az authoritative állapotot és több resolvert, ne csak a saját géped cache-ét.
Gyakori hibák és félreértések
- DNS propagationt fix 24/48 órás törvényként kezelni.
- CNAME-et minden zónapozícióban automatikusan használhatónak gondolni.
- DNSSEC-et HTTPS helyettesítőjeként értelmezni.
Források és szabványok
A technikai részletekhez elsődleges szabványokat és karbantartott hivatalos dokumentációt használok. Frameworkök, böngészők és webes API-k idővel változhatnak, ezért implementálás előtt mindig ellenőrizd az aktuális dokumentációt is.
Kapcsolódó ByBence Academy