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:
- Rekursivni zahtev: Klijent (npr. pregledač) šalje zahtev DNS serveru za dobijanje IP adrese na osnovu domen imena.
- 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.
- 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.