Emmagatzematge en memòria cau de DNS i com fa que la vostra Internet sigui millor

Una memòria cau de DNS (de vegades anomenada memòria cau de resolucions de DNS) és una base de dades temporal, mantinguda pel sistema operatiu d'una computadora, que conté registres de totes les visites recents i proves de visites a llocs web i altres dominis d'Internet.

En altres paraules, una memòria cau de DNS és només una memòria de les recerques de DNS recents que l'equip pot fer referència ràpidament quan tracta d'esbrinar com carregar un lloc web.

La majoria de les persones només escolten la frase "memòria cau de DNS" quan es refereix a rentar / netejar la memòria cau de DNS per ajudar a solucionar un problema de connectivitat a Internet. Hi ha més informació al final d'aquesta pàgina.

L'objectiu d'una memòria cau de DNS

Internet confia en el Sistema de noms de domini (DNS) per mantenir un índex de tots els llocs web públics i les seves adreces IP corresponents. Podeu pensar com una agenda telefònica.

Amb una agenda telefònica, no hem de memoritzar el número de telèfon de cadascú, que és l'única manera que els telèfons poden comunicar-se: amb un número. De la mateixa manera, s'utilitza el DNS, de manera que podem evitar haver de memoritzar l'adreça IP de cada lloc web, que és l'única manera que els equips de xarxa es puguin comunicar amb els llocs web.

Això és el que passa darrere de la cortina quan pregunteu al vostre navegador web que carregui un lloc web ...

Escriviu una URL com ara i el vostre navegador web us demana a l' enrutador l'adreça IP. L'enrutador té una adreça del servidor DNS emmagatzemada, pel que demana al servidor DNS l'adreça IP d'aquest nom d'amfitrió . El servidor DNS troba l'adreça IP a la qual pertany i després és capaç d'entendre el lloc web que esteu demanant, després del qual el vostre navegador pot carregar la pàgina adequada.

Això passa per cada lloc web que voleu visitar. Cada vegada que un usuari visita un lloc web pel seu nom d'amfitrió, el navegador web inicia una sol·licitud a Internet, però aquesta sol·licitud no es pot completar fins que el nom del lloc es converteixi en una adreça IP.

El problema és que tot i que hi ha tones de servidors de DNS públics que la vostra xarxa pot utilitzar per intentar accelerar el procés de conversió / resolució, encara és més ràpid tenir una còpia local de la "llibreta telefònica", que és on entren les memòries DNS jugar.

La memòria cau de DNS intenta accelerar encara més el procés manejant la resolució de noms de les adreces recentment visitades abans que la sol·licitud s'enviï a Internet.

Nota: En realitat, hi ha memòries cau de DNS en cada jerarquia del procés de "cerca" que, en última instància, fa que l'ordinador carregui el lloc web. L'equip arriba al vostre enrutador, que es posa en contacte amb el vostre proveïdor d'Internet ( ISP) , que podria arribar a un altre proveïdor d'Internet abans de finalitzar al que s'anomena "servidors DNS arrel". Cadascun d'aquests punts del procés té una memòria cau de DNS pel mateix motiu, que consisteix a accelerar el procés de resolució de noms.

Com funciona una memòria cau de DNS

Abans que un navegador emeti les seves peticions a la xarxa externa, l'equip intercepta cadascun i busca el nom del domini a la base de dades de memòria cau de DNS. La base de dades conté una llista de tots els noms de domini accessats recentment i les adreces que DNS va calcular per a ells la primera vegada que es va fer una sol·licitud.

Els continguts d'una memòria cau de DNS local es poden veure a Windows usant la comanda ipconfig / displaydns, amb resultats similars a això:

docs.google.com
-------------------------------------
Nom del registre. . . . . : docs.google.com
Tipus de registre. . . . . : 1
Temps per viure. . . . : 21
Durada de dades. . . . . : 4
Secció. . . . . . . : Resposta
Registre A (amfitrió). . . : 172.217.6.174

A DNS, el registre "A" és la part de l'entrada DNS que conté l'adreça IP del nom d'amfitrió especificat. La memòria cau de DNS emmagatzema aquesta adreça, el nom del lloc web sol·licitat i diversos paràmetres de l'entrada del DNS de l'amfitrió.

Què és l'enverinament de la memòria cau de DNS?

Una memòria cau de DNS es torna enverinada o contaminada quan s'introdueixen noms de domini o adreces IP no autoritzats.

De vegades, la memòria cau pot estar corrompuda per fallades tècniques o accidents administratius, però l'enverinament per caché de DNS normalment està associada amb virus informàtics o altres atacs de xarxa que insereixen entrades DNS no vàlides a la memòria cau.

L'enverinament fa que les sol·licituds de clients es redirigeixin a destinacions incorrectes, generalment llocs web maliciosos o pàgines plenes d'anuncis.

Per exemple, si el registre docs.google.com des de dalt tenia un registre "A" diferent, al moment d'introduir docs.google.com al vostre navegador web, se l'anirien a un altre lloc.

Això suposa un problema massiu per als llocs web més populars. Si un atacant redirigeix ​​la vostra sol·licitud de Gmail.com , per exemple, a un lloc web semblat a Gmail però no ho és, potser acabeu patint un atac de pesca com la pesca ballenera .

DNS Flushing: què fa i com fer-ho

Quan es produeixi una solució de problemes d'enverinament en caché o d'altres problemes de connexió a Internet, és possible que un administrador de l'ordinador vulgui rentar (és a dir, netejar, restablir o esborrar) una memòria cau de DNS.

Atès que netejar el cache de DNS elimina totes les entrades, suprimeix també els registres no vàlids i obliga l'equip a tornar a cobrir aquestes adreces la propera vegada que intenteu accedir a aquests llocs web. Aquestes noves adreces es prenen del servidor DNS que la vostra xarxa està configurada per utilitzar.

Per tant, per utilitzar l'exemple anterior, si el registre de Gmail.com estava enverinat i redirigir-lo a un lloc web estrany, emplenar el DNS és un bon primer pas per aconseguir tornar a utilitzar Gmail.com regularment.

A Microsoft Windows, podeu eliminar la memòria cau del DNS local mitjançant l'ordre ipconfig / flushdns en un símbol del sistema . Ja sabeu que funciona quan veu la configuració de la IP de Windows amb èxit enderrocat la memòria cau de resolucions de DNS o amb èxit es va embolicar el missatge de la memòria cau de resolució de DNS .

A través d'un terminal de comandaments, els usuaris de macOS han d'utilitzar dscacheutil -flushcache , però saben que no hi ha un missatge "reeixit" després d'executar, de manera que no se us explica si funcionava. Els usuaris de Linux haurien d'introduir l'ordre /etc/rc.d/init.d/nscd reiniciar .

Un enrutador també pot tenir una memòria cau de DNS, per la qual cosa reiniciar un enrutador sol ser un pas de solució de problemes. Pel mateix motiu, podeu eliminar la memòria cau de DNS a l'ordinador, podeu reiniciar el vostre enrutador per netejar les entrades DNS emmagatzemades a la memòria temporal.