Skip to main content

Què és una memòria cau de DNS i com funciona?

Anonim

Una memòria cau de DNS (de vegades anomenada DNS) solucionar caché) és una base de dades temporal, mantinguda pel sistema operatiu d'un ordinador, 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 es demana al vostre navegador web que carregui un lloc web.

Escriviu una URL com ara Go-Travels.com 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 Go-Travels.com 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: Hi ha, en realitat, 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.comTipus de registre. . . . . : 1Temps per viure. . . . : 21Durada de dades. . . . . : 4Secció. . . . . . . : RespostaRegistre 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?

Es fa una memòria cau de DNS enverinat o contaminat quan s'introdueixin noms de domini no autoritzats o adreces IP.

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 docs.google.com el registre des de dalt tenia un registre "A" diferent, llavors quan heu introduït docs.google.com en el vostre navegador web, se us durà a un altre lloc.

Això suposa un problema massiu per als llocs web més populars. Si un atacant redirigeix ​​la teva sol·licitud Gmail.com , per exemple, a un lloc web que aspecte Igual que a Gmail, però, no és així, podria acabar patint un atac de pesca com la caza de ballenas.

DNS Flushing: què fa i com fer-ho

En resoldre problemes d'enverinament per caché o d'altres problemes de connectivitat a Internet, potser un administrador de l'ordinador ho desitgi rubor (é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 adreces noves es prenen del servidor DNS que la vostra xarxa està configurada per utilitzar.

Per tant, per utilitzar l'exemple anterior, si el Gmail.com El registre va ser enverinat i el redirigeix ​​a un estrany lloc web, netejant el DNS és un bon primer pas per aconseguir el normal Gmail.com de nou.

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 saps que funciona quan ho veus La configuració d'IP de Windows va enderrocar amb èxit la memòria cau de resolucions de DNS o S'ha arrodonat amb èxit la memòria cau de resolucions de DNS missatge

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 el reinicio /etc/rc.d/init.d/nscd comandament.

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.