Tjänsten DNS-server har stöd för funktioner för åldrande och rensning. De här funktionerna är ett sätt att rensa och ta bort inaktuella poster, som kan ackumuleras i zondatafilerna efter hand.

Vid dynamisk uppdatering läggs resursposter automatiskt till i zoner när datorer ansluter till nätverket. I vissa fall tas de dock inte bort automatiskt när datorerna kopplas från nätverket. Om en dator till exempel registrerar värdresursposten (A) vid start och senare kopplas från på fel sätt från nätverket kanske värdresursposten (A) inte tas bort. Om det finns mobila användare och datorer i nätverket kan detta inträffa ofta.

Om inaktuella resursposter i zondata inte åtgärdas kan detta leda till problem:

  • Om ett stort antal inaktuella resursposter finns i zonen kan de så småningom ta upp diskutrymme och göra att zonöverföringar tar onödigt lång tid.

  • Inaktuell information kanske används på DNS-servrar (Domain Name System) som läser in zoner som innehåller inaktuella resursposter när frågor från klienter besvaras, vilket eventuellt kan leda till namnmatchningsproblem i nätverket.

  • När inaktuella resursposter ackumuleras på DNS-servern kan dess prestanda och svarsförmåga försämras.

  • I vissa fall kan inaktuella resursposter i en zon förhindra att ett DNS-domännamn används av en annan dator eller värdenhet.

Som en lösning på de här problemet finns det följande funktioner i tjänsten DNS Server:

  • Tidsstämplar, baserat på datum och tid som är inställt på serverdatorn, för resursposter som läggs till dynamiskt i primära zoner. Dessutom registreras tidsstämplar i primära standardzoner när åldrande och rensning är aktiverat.

    Om du lägger till resursposter manuellt används en tidsstämpel med värdet noll, vilket anger att de här posterna inte påverkas av åldrandeprocessen och att de kan finnas kvar utan begränsningar såvida inte du ändrar tidsstämpeln för dem eller tar bort dem.

  • Åldrande för resursposter i lokala data, baserat på ett specifikt uppdateringsintervall för aktuella zoner.

    Endast primära zoner som läses in av tjänsten DNS Server är aktuella för den här processen.

  • Rensning för resursposter som finns kvar efter den angivna uppdateringstiden.

    När en rensning utförs på en DNS-server kan resursposter anses ha åldrats till den grad att de är inaktuella och de tas då bort. Du kan konfigurera servrar så att återkommande rensning sker automatiskt, eller utföra en rensning direkt på servern.

    Mer information finns antingen i Aktivera automatisk rensning av inaktiva resursposter eller i Starta omedelbar rensning av inaktiva resursposter.

Varning

Som standard är åldrande och rensning inaktiverat för tjänsten DNS Server. Funktionen ska endast aktiveras när du vet hur alla parametrar fungerar. I annat fall kan servern konfigureras av misstag så att poster som inte ska rensas tas bort. Om en post tas bort av misstag går det inte att matcha frågor för den posten, och alla användare kan dessutom skapa en post och bli ägare till den, även i zoner som har konfigurerats för säker dynamisk uppdatering.

En server använder innehållet i tidsstämplar som är specifika för varje resurspost i kombination med andra egenskaper för åldrande och rensning som du kan justera eller konfigurera för att fastställa när poster ska rensas.

Förutsättningar för åldrande och rensning

Innan du kan använda funktionerna för åldrande och rensning i DNS måste flera villkor uppfyllas:

  1. Rensning och åldrande måste vara aktiverat, både på DNS-servern och i zonen.

    Som standard är åldrande och rensning av resursposter inaktiverat.

  2. Resursposter måste antingen läggas till dynamiskt i zoner eller ändras manuellt om åldrande och rensning ska kunna utföras på dem.

    Vanligtvis används åldrande och rensning enbart på de resursposter som läggs till dynamiskt med DNS-protokollet för dynamisk uppdatering.

    Du kan dock aktivera rensning för andra resursposter som läggs till på andra sätt än med dynamisk uppdatering. Poster som läggs till i zoner på det här sättet, antingen genom att en textbaserad zonfil från en annan DNS-server läses in eller genom att de läggs till manuellt i en zon, får en tidsstämpel med värdet noll. Detta gör att de här posterna inte omfattas när åldrande och rensning utförs.

    Om du vill ändra det här standardvärdet kan du administrera de här posterna separat när du vill återställa dem och tillåta att ett aktuellt värde (som inte är noll) för tidsstämpeln används. Detta gör att de här posterna kan åldras och rensas.

    Mer information finns i Återställa egenskaper för åldrande och rensning för en viss resurspost.

OBS

Om du ändrar en zon från att vara en primär standardzon till en Active Directory-integrerad zon kanske du vill aktivera rensning för alla befintliga resursposter i zonen. Om du vill aktivera åldrande för alla befintliga resursposter i en zon kan du använda kommandot AgeAllRecords som är tillgängligt via kommandoradsverktyget dnscmd.

Terminologi för åldrande och rensning

I tabellen nedan förklaras nya eller ändrade termer som har tagits fram specifikt för diskussionen kring åldrande och rensning.

Term Beskrivning

Tidsstämpel för resurspost

Ett datum- och tidsvärde som används av DNS-servern för att fastställa om resursposten ska tas bort när åldrande och rensning utförs.

Aktuell servertid

Aktuellt datum och tid på DNS-servern. Den här siffran kan uttryckas som ett exakt numeriskt värde för vilken tidpunkt som helst.

Intervall mellan uppdateringar

Ett tidsintervall, som fastställs för varje zon, som beror på följande två händelser:

  1. Datum och tid för när posten senast uppdaterades och tidsstämpeln angavs.

  2. Datum och tid för när posten blir aktuell för uppdatering igen och en ny tidsstämpel anges.

Det här värdet behövs för att minska antalet skrivningar i Active Directory-databasen. Som standard är det här intervallet inställt på sju dagar. Det ska inte ökas till en orimligt hög nivå, eftersom fördelarna med funktionen för åldrande och rensning då kan gå förlorade eller försämras.

Uppdateringsintervall

Ett tidsintervall, som fastställs för varje zon, som beror på följande två separata händelser:

  1. Tidigaste datum och tid för när posten blir aktuell för uppdatering och en ny tidsstämpel anges.

  2. Tidigaste datum och tid för när posten blir aktuell för rensning och tas bort från zondatabasen.

Det här värdet ska vara tillräckligt högt för att posterna tillåts uppdateras på alla klienter. Som standard är det här intervallet inställt på sju dagar. Det ska inte ökas till en orimligt hög nivå, eftersom fördelarna med funktionen för åldrande och rensning då kan gå förlorade eller försämras.

Starttid för rensning

En specifik tidpunkt, uttryckt som ett tal. Den här tiden används på servern för att ange när en zon är tillgänglig för rensning.

Rensningstid

När automatisk rensning är aktiverat på servern anger den här siffran tiden mellan de gånger som automatisk rensning utförs. Standardvärdet för den här inställningen är sju dagar. Det lägsta tillåtna värdet för den här inställningen är en timme, vilket förhindrar att DNS-serverns prestanda försämras.

Upppdatering av poster

Då en resurspost uppdateras dynamiskt i DNS, när endast tidsstämpeln för resursposten, och inga andra kännetecken för posten, ändras.

Uppdateringen beror vanligtvis på följande orsaker:

  1. När en dator startas om i nätverket, och om namnet och IP-adressen vid starten är samma som namnet och IP-adressen som användes innan den kopplades ned, skickas en uppdatering som förnyar de associerade resursposterna för den här informationen.

  2. En periodisk uppdatering skickas av datorn när den körs.

    I tjänsten Windows DNS Client förnyas DNS-registreringen av klientresursposter en gång per dygn. När den här dynamiska uppdateringen görs anses den som en uppdatering och inte en resurspostuppdatering, om det inte krävs några ändringar i DNS-databasen när den dynamiska uppdateringen görs.

  3. Uppdateringsförsök kan göras av andra nätverkstjänster, till exempel: DHCP-servrar, som förnyar lån av klientadresser, klusterservrar, som registrerar och uppdaterar poster för ett kluster, och tjänsten Net Logon, som kan registrera och uppdatera resursposter som används av Active Directory-domänkontrollanter.

Postuppdateringar

När en dynamisk uppdatering i DNS bearbetas för en resurspost där det finns andra kännetecken förutom tidsstämpeln som ändras.

Uppdateringen beror vanligtvis på följande orsaker:

  1. När en ny dator läggs till i nätverket och en uppdatering om att registrera resursposterna för första gången i den konfigurerade zonen skickas vid starten.

  2. När en dator med befintliga poster i zonen har ändrat IP-adress, vilket gör att uppdateringar skickas om ändrade mappningar mellan namn och adresser i DNS-zondata.

  3. När Net Logon-tjänsten registrerar en ny Active Directory-domänkontrollant.

Servrar för rensning

En valfri avancerad zonparameter som du kan använda för att ange en begränsad lista över IP-adresser för DNS-servrar som kan utföra rensning i zonen.

Som standard försöker alla DNS-servrar som läser in en Directory-integrerad zon (som också är aktiverad för rensning) att utföra rensning i zonen, om den här parametern inte har angetts. I vissa fall kan den här parametern vara användbar om du föredrar att rensning endast utförs på vissa servrar som läser in den Directory-integrerade zonen.

Om du vill använda den här parametern måste du ange en lista över IP-adresser för de servrar som kan utföra rensning i zonen i parametern ZoneResetScavengeServers för zonen. Du gör detta med hjälp av kommandot dnscmd, ett kommandoradsverktyg för administration av Windows DNS-servrar.

När rensning kan påbörjas

När alla villkor för rensning har uppfyllts kan rensningen påbörjas i en serverzon när den aktuella servertiden är högre än starttiden för rensningen för zonen.

Tidsvärdet för när rensningen påbörjas anges per zon när någon av följande händelser inträffar:

  • Dynamiska uppdateringar är aktiverade för zonen.

  • En ändring av inställningen i kryssrutan Rensa inaktuella resursposter verkställs. Du kan använda DNS-hanteraren när du vill ändra den här inställningen för antingen en aktuell DNS-server eller någon av de primära zonerna för servern.

  • DNS-servern läser in en primär zon som rensning är aktiverat på.

    Detta kan inträffa när serverdatorn startas eller när tjänsten DNS Server startas.

  • När en zon återupptas efter att den har pausats.

  • Om zonen är AD DS-integrerad måste replikeringen för zonen ske minst en gång efter att DNS-tjänsten eller domänkontrollanten startades om. När händelserna ovan inträffar ställs starttiden för rensning in på DNS-servern genom att följande summa beräknas:

    Aktuell servertid + uppdateringsintervall = starttid för rensning

    Det här värdet används som jämförelsevärde vid rensning.

Exempel: åldrande- och rensningsprocessen för en exempelpost

Om du vill förstå processen med åldrande och rensning på servern bättre kan du tänka på livslängden och de olika stadierna för en resurspost, som läggs till på en server och i en zon där den här processen är aktiveras och som sedan åldras och tas bort från databasen.

  1. En DNS-värd, till exempel "host-a.example.microsoft.com", registrerar värdresursposten (A) på DNS-servern för en zon där åldrande och rensning är aktiverat.

  2. När posten registreras sätts en tidsstämpel på den här posten, baserat på den aktuella servertiden.

    När tidsstämpeln har satts tillåts inte uppdateringar av den här posten under tidsintervallet mellan uppdateringar. Uppdateringar kan dock tillåtas innan den tidpunkten inträffar. DNS-servern kan tillåta uppdateringen om till exempel IP-adressen för "host-a.example.microsoft.com" ändras. I det här fallet uppdateras (återställs) även tidsstämpeln för posten.

  3. När värdet för intervallet mellan uppdateringar uppnås försöker server uppdatera posten.

    När det första intervallet mellan uppdateringar är slut startas genast uppdateringsintervallet för posten. Under den här tiden tillåts försök att uppdatera posten under resten av dess livslängd.

  4. Under och efter uppdateringsintervallet bearbetas uppdateringar för posten, om sådana tas emot.

    Då återställs tidsstämpeln för posten baserat på metoden som beskrevs i steg 2.

  5. När rensning utförs senare för zonen "example.microsoft.com" kontrolleras posten (och alla andra zonposter) av servern.

    Alla poster jämförs med den aktuella servertiden baserat på följande summa för att avgöra om posten ska tas bort:

    Tidsstämpel för post + Intervall mellan uppdateringar för zonen + Uppdateringsintervall för zonen

    • Om summans värde är högre än den aktuella servertiden vidtas inga åtgärder och posten fortsätter att åldras i zonen.

    • Om summans värde är lägre än den aktuella servertiden tas posten bort både från zondata som läses in i serverminnet och från det aktuella DnsZone-objektarkivet i Active Directory Domain Services (AD DS) för den Directory-integrerade zonen "example.microsoft.com".


Innehåll