Het protocol waarnaar u op zoek bent, is Domain Name System (DNS) .
Dit is waarom:
* Lost namen op naar IP -adressen: DNS is specifiek ontworpen om mens-leesbare domeinnamen (zoals "Google.com") te vertalen in machine-leesbare IP-adressen (zoals 172.217.160.142). Dit is essentieel voor computers om met elkaar op internet te communiceren.
* hiërarchische structuur: DNS gebruikt een hiërarchische structuur om domeinnamen te organiseren en te beheren, waardoor het efficiënt is voor het oplossen van namen en het verspreiden van informatie over het netwerk.
* Gedistribueerd netwerk: DNS is een gedistribueerd systeem, wat betekent dat er meerdere servers op internet zijn die samenwerken om diensten voor naamsresolutie te bieden. Dit zorgt voor een hoge beschikbaarheid en redundantie.
Hoe het werkt:
1. Wanneer u een domeinnaam in uw webbrowser typt, verzendt uw computer een verzoek naar uw lokale DNS -server.
2. Als de lokale server niet het IP -adres heeft voor die domeinnaam, vraagt deze andere DNS -servers in de hiërarchie op totdat deze het juiste IP -adres vindt.
3. Het IP -adres wordt vervolgens teruggestuurd naar uw computer, zodat uw browser verbinding kan maken met de website.
Andere opties:
Hoewel DNS het standaard en het meest gebruikte protocol voor dit doel is, bestaan er andere opties, maar zijn minder gebruikelijk of dienen ze verschillende doeleinden:
* MDNS (multicast DNS): Dit protocol wordt gebruikt voor lokale netwerkontdekking en stelt apparaten in staat elkaar te vinden zonder een gecentraliseerde server. Het wordt vaak gebruikt voor apparaten op een thuisnetwerk.
* llmnr (Link-Local multicast naamresolutie): Vergelijkbaar met MDN's, maar specifiek gebruikt voor naamresolutie binnen een lokaal netwerk zonder een DNS -server nodig te hebben.
Samenvattend: DNS is het protocol dat u moet implementeren om computers op uw netwerk toe te staan het IP -adres van een host uit een logische naam te vinden. |