El servidor del sistema de noms de domini (DNS) és un ordinador que fa coincidir els noms d'amfitrió del lloc web (com ara example.com) amb les seves adreces de protocol d'Internet (IP) corresponents. Al servidor DNS es conserva una base de dades d'adreces IP públiques i els seus noms de domini coincidents.
Segons els protocols IPv4 o IPV6, cada dispositiu connectat a Internet té una adreça IP única que ajuda a identificar-lo. El mateix es pot dir dels servidors web, que s'utilitzen per allotjar llocs web. Un servidor de CDNetworks a Mountain View, Califòrnia, per exemple, té una adreça IP de 157.185.170.144.
Els servidors DNS ens ajuden a evitar memoritzar adreces IP llargues (i fins i tot les alfanumèriques més complexes al sistema IPV6) mitjançant la traducció automàtica dels noms dels llocs web a aquests números perquè els servidors puguin carregar les pàgines web correctes.
Continguts
Què és el DNS?
El sistema de noms de domini (DNS) és una base de dades de noms de domini i adreces IP que permet als navegadors localitzar l'adreça IP correcta per a un URL de nom d'amfitrió. Quan volem accedir a un lloc web, normalment escrivim el nom del domini al navegador web, com ara cdnetworks.com, wired.com o nytimes.com.
Tanmateix, per carregar contingut per a un lloc web, els navegadors web han de conèixer les adreces IP específiques. El sistema de noms de domini (DNS) converteix els noms de domini en adreces IP, la qual cosa permet carregar recursos des del servidor del lloc web. Els llocs web amb múltiples adreces IP que pertanyen a un sol nom de domini no són estranys.
Els llocs grans com Google, per exemple, tindran usuaris que demanin un servidor d'arreu del món. Fins i tot si el nom del lloc introduït al navegador és el mateix, el servidor al qual intenta connectar un ordinador de Singapur probablement serà diferent del que intenta arribar un ordinador de, per exemple, Toronto. És quan la memòria cau DNS entra a la imatge.
Emmagatzematge en memòria cau DNS
L'emmagatzematge en memòria cau DNS és la tècnica d'emmagatzemar dades DNS en registres DNS que estan més a prop d'un client sol·licitant perquè la consulta DNS es pugui resoldre més ràpidament. Això elimina la necessitat de sol·licituds addicionals més avall de la cadena, millora els temps de càrrega de la pàgina web i redueix l'ús d'ample de banda.
El temps de vida, o TTL, fa referència a quant de temps es conserven els registres DNS a la memòria cau DNS. Aquest període de temps és important, ja que defineix com de "frescos" són els registres DNS i si coincideixen amb les revisions actuals de les adreces IP. L'emmagatzematge en memòria cau DNS es pot dur a terme al navegador o al nivell del sistema operatiu (nivell del sistema operatiu).
Emmagatzematge en memòria cau DNS al navegador
Com que els navegadors web guarden els registres DNS durant un període de temps determinat, sovint és el primer lloc on mira un usuari quan crea un registre DNS. Hi ha menys passos per verificar la memòria cau DNS i fer una sol·licitud de DNS a una adreça IP quan utilitzeu un navegador.
Caché DNS Nivell del sistema operatiu (SO).
Quan una consulta DNS surt de l'estació de treball d'un usuari final, passa al nivell del sistema operatiu per buscar una coincidència. El procés de "resolució de talons" del sistema operatiu comprova la seva pròpia memòria cau DNS per determinar si té el registre. En cas contrari, la consulta es dirigeix al proveïdor de serveis d'Internet fora de la xarxa local (ISP).
Com funciona un DNS?
El DNS s'encarrega de transformar el nom d'amfitrió (també conegut com a lloc web o nom de pàgina web) en una adreça IP. El procés de localització de l'adreça IP corresponent es coneix com a resolució DNS i l'acte d'introduir el nom de domini es coneix com a consulta DNS.
Hi ha tres tipus de consultes DNS: recursives, iteratives i no recursives.
Les consultes recursives són aquelles en què cal que un servidor DNS respongui amb el registre de recursos sol·licitat. Si no es pot descobrir un registre, s'ha de mostrar un missatge d'error al client DNS.
Les consultes iteratives són aquelles en què el client DNS demana respostes a nombrosos servidors DNS fins que es descobreix la millor resposta, o fins que es produeix un error o un temps d'espera. Si un servidor DNS amb autoritat per a un nivell inferior de l'espai de noms de domini no pot trobar una coincidència per a la consulta, es referirà a un servidor DNS amb autoritat per a un nivell inferior de l'espai de noms de domini. Aleshores, el client DNS consulta aquesta adreça de referència i el procés es repeteix amb més servidors DNS.
Les consultes no recursives són aquelles que un resolutor DNS resol quan el recurs sol·licitat està disponible, ja sigui perquè el servidor és autoritzat o perquè el recurs ja està a la memòria cau.
Els diferents tipus de servidor DNS
Una consulta DNS s'envia a uns quants servidors diferents abans de resoldre's, sense la implicació de l'usuari final.
1. Resolució recursiva de DNS
Aquest és un servidor que es dedica a rebre peticions de màquines client. Localitza el registre DNS i realitza peticions addicionals en resposta a les consultes DNS del client. Quan els recursos sol·licitats es tornen al recurs al principi del procés de consulta, la memòria cau DNS pot reduir el nombre de consultes.
2. Servidor de noms arrel
Aquest servidor s'encarrega de convertir els noms d'amfitrió llegibles pels humans en adreces IP llegibles per l'ordinador. El servidor arrel accepta la consulta del recurs i, en funció del nom de domini de la consulta, la transmet als servidors de noms TLD en la següent etapa.
3. Servidor de noms de domini de primer nivell (TLD).
Els servidors de noms TLD són els encarregats de fer un seguiment de la informació del nom de domini. Podrien incloure, per exemple, informació sobre llocs web que acaben en “.com” o “.org”, així com dominis a nivell de país com ara “www.example.com.uk”, “www.example.com.us, " i altres. El servidor de noms TLD rep la consulta del servidor arrel i la reenvia al servidor de noms DNS autoritzat per al domini en qüestió.
4. Servidor de noms autoritzat
El servidor de noms DNS autoritzat finalment retornarà l'adreça IP al recurs DNS, que després la pot transmetre al client. Aquest servidor de noms DNS autoritzat és el que manté els registres DNS a la part inferior del procés de cerca. Considereu-los la vostra última parada o la màxima font d'informació autoritzada.
Conclusió
Una cerca DNS és el procediment mitjançant el qual un servidor DNS retorna un registre DNS. Implica passar la consulta del nom d'amfitrió del navegador web al procés de cerca de DNS al servidor DNS i viceversa. El resolutor de DNS és el servidor que gestiona la primera etapa del procés de cerca de DNS, iniciant una sèrie de procediments que culminen amb la traducció de l'URL a una adreça IP per a la càrrega de la pàgina web.
El solucionador recursiu de DNS rep la consulta de nom d'amfitrió introduïda per l'usuari després de viatjar des del navegador web a Internet. Aleshores, el servidor DNS recursiu envia una consulta al servidor arrel DNS, que retorna l'adreça del servidor TLD responsable de l'emmagatzematge del domini.
Aleshores, el resolutor envia una sol·licitud DNS al TLD del domini associat, rebent l'adreça IP del servidor de noms del domini. A continuació, el servidor DNS recursiu sol·licita el servidor de noms de domini i rep l'adreça IP per donar-la al navegador web com a darrer pas. Aleshores, el navegador pot utilitzar sol·licituds HTTP per sol·licitar pàgines web concretes un cop finalitzat el procés de cerca de DNS.
Aquestes fases constitueixen un procediment de cerca de DNS convencional, però la memòria cau DNS pot accelerar les coses. L'emmagatzematge a la memòria cau DNS permet que el navegador, el sistema operatiu o una infraestructura DNS distant emmagatzemi informació de cerca de DNS localment, permetent que es saltin alguns passos per a una càrrega més ràpida.