DNS in Windows XP

3 Comments

Pentru a preveni probleme de DNS in windows XP am scris un tutorial car ese adreseaza doar utilizatorilor experimentati!

Cand vizitezi un site, Windows Xp incearca sa optimizeze traficul de internet si adauga in cache-ul DNS din calcualtorul tau toate adresele accesate. Totul e bine si frumos pana cand apar unele probleme cu serverul de DNS, de site sau chiar de retea.

Vei vedea ca windows XP memoreaza atat raspunsurile pozitive cat si raspunsurile negative. Cele pozitive sunt acele raspunsuri prin care adresa este rezolvata si te poti vizita site-ul.

Cele negative sunt atunci cand serverul de dns nu poate rezolva cerea si nu poti vizita site-ul.

Problema apare atunci cand site-ul isi revine si tu incerci sa accesezi acel site .. si nu merge :). Cererile negative sunt tinute in memorie timp de 5 minute, dar putem schimba acest lucru reducand timpul la 0.

Majoritatea site-urilor au setat in dns un update de 4 ore in loc de 2 ori pe zi cum era la moda acum cativa ani..

Aceasa inseamna ca windows-ul tau poate avea inregistrari invechite, pentru a preveni aceasta avem urmatoarele tweak-uri de facut:

FLUSH DNS:

Ca idee generala, e bine sa avem la inceput tabela de dns curata in calculator. Acest lucru se face foarte simplu prin comanda: ipconfig /flushdns scris intr-o consola de dos (cmd) . Ar trebui sa apara ceva ca in imaginea de alaturi.
Acum avem tabela DNS curata si putem incepe treaba:D
Blocheaza intrarile negative
Pentru a forta windows-ul sa nu mai tina in memorie cererile negative ar trebui sa adaugam in registri o noua inregistrare de tip DWORD:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
DWORD: MaxNegativeCacheTtl
Value: 0

Cache TTL
Pentru a obliga windows-ul Xp sa tina in memorie maxim 4 ore in loc de 24 ore inregistrarile active trebuie sa adaugam in registri urmatoarea cheie:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
DWORD: MaxCacheTtl
Value: 14400
Fii sigur ca valoarea 14400 a fost adaugata in modeul Zecimal (decimal) si nu hexazecimal.
Modificarea ar trebui sa arate cam asa:

Multumesc pentru ca ati citit acest tutorial si sper ca v-a fost de folos!