In dit document wordt het Domain Name System besproken.
Er zijn geen specifieke vereisten van toepassing op dit document.
Dit document is niet beperkt tot specifieke software- en hardware-versies.
Het Domain Name System (DNS) is het systeem in het internet dat de namen van objecten (meestal hostnamen) in IP-nummers of andere waarden voor een resource record plaatst. De naamruimte van het internet wordt in domeinen verdeeld, en de verantwoordelijkheid voor het beheer van namen binnen elk domein wordt gedelegeerd, gewoonlijk aan systemen binnen elk domein.
Bijvoorbeeld, alle internetsystemen die behoren tot de Universiteit van Arizona hebben namen binnen het arizona.edu domein. De Internet naam servers delegeren de verantwoordelijkheid voor het beheer van de arizona.edu-naamruimte aan een naamserversysteem uitgevoerd door CCIT Telecom van de Universiteit van Arizona (een systeem dat ook arizona.edu met de IP-adressen 128.128.233 en 128.196.128.128 wordt genoemd 234).
De Telecom name server kan, op zijn beurt, delen van de arizona.edu naamruimte aan departementale naamservers op campus delegeren. Door dit systeem krijgt het departement een zekere mate van autonomie bij het uitvinden en beheren van de namen binnen zijn subdomein. Bijvoorbeeld, sommige of alle subdomeinen van arizona.edu kunnen genoemd worden door verschillende afdelingen (zoals Computer Science, Math, of Physics).
Naast het feit dat het internet in domeinen en subdomeinen wordt verdeeld, zoals arizona.edu voor de Universiteit van Arizona en apple.com voor Apple Computer, is het in aantal verdeeld in netwerken en subnetten zoals 128.196.0.0 of 130.43.0.0 voor de Universiteit van Arizona en Apple. De in naam genoemde lay-out van het internet volgt de administratieve verantwoordelijkheid (eigendom), terwijl de nummerwijze lay-out fysieke topologie volgt.
Er is geen noodzakelijk verband tussen de naam of namen van een object in het internet en het nummer of de nummers ervan. Het 128.196.0.0 netwerk ligt bijvoorbeeld fysiek aan de Universiteit van Arizona. Maar als een machine van Apple op het netwerk van de Universiteit van Arizona zou worden aangesloten, zou zijn naam nog steeds iets.apple.com zijn, ook al zou zijn nummer 128.196.xxx.yyy zijn. In dit geval echter delen Apple en de Universiteit van Arizona de verantwoordelijkheid van de Dienst voor dit systeem: Apple voor de name-to-number nameservice, en University of Arizona voor de number-to-name nameservice.
De primaire taak die DNS uitvoert is tussen namen en getallen in kaart te brengen. Belangrijker nog, het moet de vertaling van hostnamen naar IP-adressen leveren, zodat toepassingen een netwerkverbinding kunnen uitvoeren vanuit een opdracht als ftp prep.ai.mit.edu. Ook moet DNS vanaf IP-adressen naar namen opnieuw in kaart brengen om te voorzien in een mate van verificatie, zoals bij de r-opdrachten.
Omgekeerde mapping van IP-adressen naar host-namen wordt uitgevoerd onder auspiciën van het IN-ADDR.ARPA pseudo-domein. Omdat de volgorde van belangrijkheid in het naamgevingssysteem het hoogste op de rechterkant is, wordt de notatie voor adressen omgekeerd. Daarom wordt de DNS-ingang voor het IP-adres 128.196.120.82 gegeven als 82.120.196.128.IN-ADDR.ARPA.