DNS Caching kaj Kiel Ĝi Volas Via Interreto Pli Bona

DNS-kaŝmemoro (iam nomata DNS- solvita kaŝmemoro) estas provizora datumbazo, subtenita de komputila mastruma sistemo, kiu enhavas registrojn de ĉiuj freŝaj vizitoj kaj provoj de vizitoj al retejoj kaj aliaj interretaj domajnoj.

Alivorte, DNS-kaŝmemoro estas nur memoro pri lastatempaj DNS-serĉoj, kiujn via komputilo rapide povas aludi kiam ĝi provas ekscii kiel ŝarĝi retejon.

Plejparto de homoj nur aŭdas la frazon "DNS-kaŝmemoron" kiam ĝi rilatas al malŝpari / liberigi la DNS-kaŝmemoron por helpi al korekti interretan rilaton. Estas pli sur tio ĉe la malsupro de ĉi tiu paĝo.

La celo de DNS-kaŝmemoro

Interreto dependas de la Domnoma Nomo-Sistemo (DNS) por konservi indekson de ĉiuj publikaj retejoj kaj iliaj respondaj IP-adresoj . Vi povas pensi pri ĝi kiel telefona libro.

Kun telefona libro, ni ne devas enmemorigi la telefonan numeron de ĉiuj, kio estas la sola maniero, kiun telefonoj povas komuniki: kun nombro. De la sama maniero, DNS estas uzata tiel ke ni povas eviti devi enmemorigi la retadreson de ĉiu retejo, kiu estas la nura maniero, ke reto-teamo povas komuniki per retejoj.

Ĉi tio okazas malantaŭ la kurteno kiam vi petas vian retumilon por ŝarĝi retejon ...

Vi tajpas URL kiel kaj via retumilo petas vian routeron por la IP-adreso. La router havas adreson de servilo DNS konservita, do ĝi petas la DNS-servilon por la IP-adreso de tiu gastigna nomo . La DNS-servilo trovas la IP-adreson, kiu apartenas al kaj tiam povas kompreni, kiun retejo vi petas, post kiu via retumilo tiam povas ŝargi la taŭgan paĝon.

Ĉi tio okazas por ĉiu retejo, kiun vi volas viziti. Ĉiufoje kiam uzanto vizitas retejon per sia gastignomo, la retumilo komencas peton interrete, sed ĉi tiu peto ne povas esti kompletigita ĝis la nomo de la retejo estas "konvertita" en IP-adreson.

La problemo estas, ke kvankam ekzistas amasoj da publikaj serviloj de DNS, kiun via reto povas uzi por provi rapidigi la konvertiĝon / rezolucian procezon, ĝi ankoraŭ pli rapide havas lokan kopion de la "telefona libro", kie estas DNS-kokoj. ludi.

La kaŝmemoro de DNS provas pli rapide plibonigi la procezon per uzado de la nomo rezolucio de ĵus vizititaj adresoj antaŭ ol la peto estas sendita al interreto.

Noto: Fakte, DNS-kokoj estas ĉe ĉiu hierarkio de la "serĉo", kiu finfine ricevas vian komputilon por ŝarĝi la retejon. La komputilo atingas vian routeron, kiu kontaktas vian ISP , kiu povus bati alian ISP antaŭ ol finiĝu ĉe kio nomiĝas la "servaj DNS-serviloj". Ĉiu el tiuj punktoj en la procezo havas DNS-kaŝmemoron por la sama kialo, kio estas por akceli la nomon-rezolucion.

Kiel DNS Kaŝmemoro Funkcias

Antaŭ ol retumilo demandas siajn petojn al la ekstera reto, la komputilo intermetas ĉiun kaj rigardas la domajnan nomon en la datumbazo de kaŝmemoro de DNS. La datumbazo enhavas liston de ĉiuj ĵus aliritaj domajnaj nomoj kaj la adresoj, kiujn DNS kalkulis por ili la unuan fojon peto.

La enhavo de loka DNS-kaŝmemoro povas esti vidata en Windows per la komando ipconfig / displaydns, kun similaj rezultoj al ĉi tio:

docs.google.com
-------------------------------------
Rekorda Nomo. . . . . : docs.google.com
Rekorda Tipo. . . . . : 1
Tempo Vivi. . . . : 21
Datumoj Longo. . . . . : 4
Sekcio. . . . . . . : Respondo
A (Gastiganto) Rekordo. . . : 172.217.6.174

En DNS, la "Al" rekordo estas la parto de la DNS-eniro kiu enhavas la IP-adreson por la donita gastiga nomo. La kaŝmemoro de DNS stokas ĉi tiun adreson, la petitan retejnomon kaj plurajn aliajn parametrojn de la gastiganta DNS-eniro.

Kio estas DNS Cache Venenado?

DNS-kaŝmemoro fariĝas venenitamalpurigita kiam nekonataj domajnaj nomoj aŭ IP-adresoj estas enmetitaj en ĝin.

Foje kaŝmemoro povas esti koruptita pro teknikaj klakoj aŭ administraj akcidentoj, sed DNS-kaŝa venenado kutime estas asociita kun komputilaj virusoj aŭ aliaj retaj atakoj, kiuj enmetas nevalidajn DNS-entojn en la kaŝmemoron.

Venenado kaŭzas klientajn petojn por esti redirektita al la malĝustaj cellokoj, kutime malican retejoj aŭ paĝoj plenaj de reklamoj.

Ekzemple, se la rekordo de docs.google.com de supre havis malsaman rekordon "Al", tiam kiam vi eniris en docs.google.com en via retumilo, vi estus prenita ie aliloke.

Ĉi tio prezentas amasan problemon por popularaj retejoj. Se atacanto redirektas vian peton por Gmail.com , ekzemple, al retejo, kiu aspektas kiel Gmail, sed ne, vi eble suferos fiŝan atakon kiel ballenado .

DNS Flushing: Kion Ĝi Faras kaj Kiel Fari? In

Kiam provokas problemojn pri kaŝa venenado aŭ aliaj interretaj konekteblaj problemoj, komputila administranto eble volas flushi (te klara, restarigi aŭ malŝpari) kaŝmemoron de DNS.

Ekde malplenigo de la DNS-kaŝmemoro forigas ĉiujn enirojn, ĝi ankaŭ forigas ajnajn nevalidajn rekordojn kaj devigas vian komputilon repoboli tiujn adresojn la sekvan fojon, kiam vi provas aliri tiujn retejojn. Ĉi tiuj novaj adresoj estas prenitaj de la DNS-servilo, kiun via reto estas agordi por uzi.

Do, por uzi la ekzemplon supre, se la rekordo de Gmail.com estis venenita kaj alidirektante vin al stranga retejo, disbatanta la DNS estas bona unua paŝo reiri la regula Gmail.com reen.

En Microsoft-Vindozo, vi povas forpuŝi la lokan DNS-kaŝmemoron uzante la ipconfig / flushdns- komandon en Komando-promeson . Vi scias, ke ĝi funkcias, kiam vi vidas, ke la agordo de Vindozo-IP sukcese flustris la DNS-Rezerva Kaŝmemorosukcese flosis la DNS-Rezerva Kaŝmesaĝo .

Per komando-fina stacio, uzantoj de macOS devus uzi dscacheutil -flushcache , sed sciu, ke ne ekzistas "sukcesa" mesaĝo post kiam ĝi kuras, do vi ne sciigas , ĉu ĝi funkciis. Linuksaj uzantoj devas eniri la komandon restarigi /etc/rc.d/init.d/nscd .

Router ankaŭ povas havi DNS-kaŝmemoron, tial rebooting router ofte estas problemo de solvo. Pro la sama kialo, ke vi povus ŝalti la DNS-kaŝmemoron en via komputilo, vi povas rekomenci vian routeron por liberigi la DNS-entojn konservitajn en ĝia tempora memoro.