Hur man spolar DNS-cachen i Windows
- Kategori: Handledningar
Operativsystemet Microsoft Windows lagrar alla DNS-sökningar i en cache för att påskynda anslutningen för framtida besök på tidigare besökta webbplatser eller servrar. DNS för förenklingar skull förvandlar domännamn som ghacks.net till IP-adresser som 96.30.22.116. För att förenkla det ytterligare: datoranvändare använder nästan exklusivt domännamn, medan datorer och enheter med IP-adresser.
DNS-leverantören fråges under varje anslutningsförsök om inte informationen redan är lagrad i cachen.
Du kanske vill veta varför någon vill spola DNS-cachen? Låt oss säga att du har beslutat att byta från din leverantørs DNS-server till Öppna DNS , Google DNS eller en annan gratis tjänst som lovar snabbare hastigheter och lite extra som användarkonfigurerad webbplatsfiltrering. Om du växlar under en session använder du gamla data från cachen om du går till webbplatser som du redan har besökt.
Inte ett stort problem? Du kanske har rätt, men tänk på följande situation. En webbansvarig migrerar webbplatsen till en ny server. Det kan ta upp till 48 timmar innan alla DNS-servrar omdirigerar användare till webbplatsen på den nya servern och inte till den gamla servern. Vissa webbansvariga ändrar sin DNS-server innan de migrerar om ISP: s DNS-server är känd för att vara på den långsamma webbplatsen när det gäller uppdatering av information (ett annat alternativ för webbansvariga är att redigera värdefilen ).
DNS-cachen kan också få konsekvenser av sekretess, särskilt på offentliga datorsystem eller system för flera användare. Det är möjligt att visa innehållet i cachen, vilket i sin tur avslöjar alla webbplatser som användaren har besökt under sessionen. Genom att spola cachen tas bort posterna så att nästa användare inte kan se en lista över besökta webbplatser.
Spolning av DNS-cache
Vidare till kommandona. Windows-användare måste öppna en kommandotolk för att spola DNS-cachen. Det enklaste sättet att göra det är att trycka Windows-r , typ cmd , och slå på stiga på nyckel.
Kommandot ipconfig / flushdns rensar DNS-cachen. Alla poster fram till denna tidpunkt tas bort från cachen.
C: Användare Martin> ipconfig / flushdns
Windows IP-konfiguration
Spolade framgångsrikt DNS-lösningscache.
Visar DNS-cache
Du kan testa om DNS-cachen har spolats med kommandot ipconfig / displaydns . Observera att kommandot fortfarande kan visa poster, men det är nya poster som har lagts till i cachen efter att den har spolats. Antivirusprogram kan till exempel ansluta automatiskt till uppdateringsserver.
C: Användare Martin> ipconfig / displaydns
Windows IP-konfiguration
Stänga av DNS-cache
DNS-caching kan stängas av under en session eller helt. De negativa effekterna är att uppslag kan ta längre tid, särskilt i datornät med anslutna nätverksdelningar och enheter. Datorarbetsstationer utan nätverksanslutningar å andra sidan påverkas sannolikt inte negativt av operationen. Det är förmodligen bäst att experimentera med inställningen först genom att inaktivera den tillfälligt för en session.
Kommandot att stoppa DNS-cache för den aktiva sessionen är netstopp dnscache . Observera att du behöver administrativa behörigheter för att köra kommandot framgångsrikt. Windows 7-användare kan göra det genom att klicka på startmenyn eller klicka på Alla program> Tillbehör, högerklicka på Kommandotolken och välja Kör som administratör. Sökvägen ska vara liknande för andra versioner av Windows.
c: windows system32> net stop dnscache
DNS-klienttjänsten stannar
DNS-klienttjänsten stoppades framgångsrikt.
Du kan starta DNS-klienttjänsten igen med kommandot net start dnscache .
De tidigare instruktionerna stängde av DNS-cachen för en enda session. En omstart laddar den som en tjänst igen. Det är dock möjligt att stänga av DNS-cachen helt. Detta görs med genvägen Windows-r , att skriva services.msc och slår stiga på .
Leta reda på tjänsten DNS-klienten i listan och dubbelklicka på den. Fönstret som öppnas erbjuder kontroller för att stoppa tjänsten för den aktuella sessionen och för att ändra dess starttyp från manuell till inaktiverad.
Inaktiverad innebär att det inte startas med Windows, vilket effektivt avaktiverar DNS-cachen permanent. En annan fördel med detta är att andra användare inte kan visa DNS-cache för att hämta en lista över besökta webbplatser och servrar.
Windows-användare som funderar på att inaktivera DNS-cache permanent bör testa det först genom att inaktivera cachen för sessionen. Om de inte märker att prestandan sjunker eller går långsammare än vanliga anslutningar kan de gå vidare och inaktivera cachen helt.