Sobes.tech
Intern

Šta je hijerarhijski sistem domena (DNS)?

sobes.tech АИ

Одговор од АИ

Hierarhijski distribuirani sistem za pretvaranje razumljivih domen imena (npr., google.com) u mašinski čitljive IP adrese (npr., 172.217.169.142).

Ključne komponente:

  • Domen imena: Jedinstvena imena koja predstavljaju resurse na internetu.
  • IP adrese: Brojevi koji jedinstveno identifikuju uređaje u mreži.
  • DNS serveri: Čuvaju informacije o usklađenosti između domen imena i IP adresa.

Principi rada:

  1. Rekursivni zahtev: Klijent (npr. pregledač) šalje zahtev DNS serveru za dobijanje IP adrese na osnovu domen imena.
  2. Hijerarhko rešavanje: Ako lokalni DNS server ne zna IP, prosleđuje zahtev višim nivoima (korenski, TLD, autoritativni serveri) dok ne pronađe potrebne informacije.
  3. Keširanje: DNS serveri keširaju odgovore radi ubrzanja budućih zahteva.

Tipovi resursnih zapisa:

  • A: Pretvaranje domen imena u IPv4 adresu.
  • AAAA: Pretvaranje domen imena u IPv6 adresu.
  • CNAME: Mapiranje jednog domen imena na drugo.
  • MX: Navođenje poštanskih servera za domen.
  • NS: Određivanje autoritativnih DNS servera za poddomen.
  • TXT: Čuvanje tekstualnih informacija o domenu (npr. SPF, DKIM).

Primer rešavanja domen imena:

// Korisnik unosi google.com u pretraživač
// Pretraživač šalje zahtev lokalnom DNS serveru
// Lokalni DNS server ne zna IP za google.com
// Zahtev se šalje korenskom DNS serveru
// Koren server odgovara ukazujući DNS server za zonu .com
// Zahtev se šalje TLD serveru za zonu .com
// TLD server odgovara ukazujući autoritativni DNS server za google.com
// Zahtev se šalje autoritativnom DNS serveru google.com
// Autoritativni server vraća IP adresu google.com
// Lokalni DNS server kešira IP i šalje ga pretraživaču
// Pretraživač uspostavlja vezu sa serverom putem IP

DNS je ključni deo infrastrukture Interneta, obezbeđujući povezanost između korisnika i resursa.