Jak zakázat ukládání do mezipaměti na straně klienta DNS v systému Windows XP a Windows Server 2003

Microsoft Windows 2000 verzi tohoto článku naleznete v tématu
245437 .

Souhrn

Systém Windows obsahuje klientskou mezipaměť systému DNS (Domain Name). Funkce mezipaměti služby DNS straně klienta může vytvářet mylný dojem, že DNS "kruhového" nedochází ze serveru DNS klientského počítače systému Windows. Při použití příkazu ping k vyhledávání stejného názvu domény záznamu, klient může použít stejnou IP adresu. Toto chování je odlišné od Microsoft operační systémy starší než Windows 2000. Tyto operační systémy neobsahují funkci mezipaměti služby DNS straně klienta. Tento článek popisuje, jak zakázat používání mezipaměti služby DNS.

Poznámka: Tento článek odkazuje na klientskou částí služby DNS. Nepoužívejte tyto informace pro provádění změn na serverech DNS.

Další informace

Chcete-li ukončit používání mezipaměti služby DNS, spusťte některý z následujících příkazů:
  • příkaz net stop dnscache

    - nebo -
  • sc název_serveru stop dnscache
Chcete-li zakázat mezipaměť DNS trvale v systému Windows, nastavte typ spouštění služby Klient DNS na zakázáno pomocí řadiče služby nebo služby. Všimněte si, že název služby Klient DNS v systému Windows může také zobrazit jako "Dnscache."

Poznámka: Celkový výkon klientského počítače se sníží a provoz dotazů DNS síti se zvýší, pokud je mezipaměť překládání DNS deaktivována.

Služba Klient DNS optimalizuje výkon překladu názvů DNS ukládáním dříve přeložených názvů v paměti. Pokud je vypnuta služba Klient DNS v počítači stále překládat názvy DNS pomocí serverů DNS v síti.

Pokud překladač systému Windows dostane kladnou nebo zápornou odpověď na dotaz, přidá tuto kladnou nebo zápornou odpověď do své mezipaměti a následkem toho vytvoří záznam o prostředcích DNS. Překladač vždy kontroluje mezipaměť, než se dotáže jakéhokoli serveru DNS. Pokud je záznam o prostředcích DNS v mezipaměti, překladač použije záznam z mezipaměti namísto dotazování serveru. Toto chování urychluje dotazování a snižuje provoz dotazů DNS v síti.

Chcete-li zobrazit a vyprázdnit mezipaměť překládání DNS, můžete použít nástroj Ipconfig. Pro zobrazení mezipaměti přeložených adres DNS, zadejte
na příkazovém řádku příkaz ipconfig/displaydns . Ipconfig Zobrazí obsah mezipaměti přeložených adres DNS, včetně záznamů o prostředcích DNS, které byly předem načteny ze souboru Hosts a všech nedávno dotázaných názvů, které byly vyřešeny v systému. Překladač po určité době odstraní záznam z mezipaměti. Časové období, které je zadáno v čas na Live (TTL) přidružený záznam o prostředku DNS. Můžete vyprázdnit mezipaměť ručně. Po vyprázdnění mezipaměti počítače musí dotazy na servery DNS znovu pro libovolné záznamy o prostředcích DNS dříve přeložené. K odstranění záznamů z mezipaměti přeložených adres DNS, zadejte na příkazovém řádku příkaz ipconfig/flushdns .

Použití registru k ovládání doby uložení v mezipaměti

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru mohou nastat závažné problémy Proto se ujistěte, že budete opatrně postupovat podle těchto kroků Pro zvýšení ochrany před úpravou zálohujte registr. Pokud dojde k potížím, pak můžete registr obnovit ze zálohy. Pro další informace o zálohování a obnovení registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
322756 postup zálohování a obnovení registru v systému Windows
Doba, pro kterou kladná nebo záporná odpověď uložená v mezipaměti závisí na hodnotách položek v následujícím klíči registru:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNSCache\Parameters
Hodnota TTL pro kladné odpovědi je nižší z následujících hodnot:
  • Počet sekund určený v odpovědi na dotaz překladačem obdržené
  • Hodnota nastavení registru MaxCacheTtl .

Poznámky
  • Výchozí hodnota TTL pro kladné odpovědi je 86 400 sekund (1 den).
  • Hodnota TTL pro záporné odpovědi je počet sekund určený v nastavení registru MaxNegativeCacheTtl .
  • Výchozí hodnota TTL pro záporné odpovědi je 900 sekund (15 minut).
Pokud nechcete, aby záporné odpovědi do mezipaměti, nastavte nastavení registru MaxNegativeCacheTtl na 0.

Chcete-li nastavit čas ukládání do mezipaměti v klientském počítači:
  1. Spusťte Editor registru (Regedit.exe).
  2. Vyhledejte a klepněte na následující klíč registru:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
  3. V nabídce Úpravy přejděte na příkaz Nový
    , klepněte na příkaz Hodnota DWORDa přidejte následující hodnoty registru:
    Název hodnoty: MaxCacheTtl
    Datový typ: REG_DWORD
    Výchozí hodnota: 86400 sekund
    Údaj hodnoty: snížení maximální hodnoty TTL mezipaměti služby DNS klienta na 1 sekundu, vzniká dojem, že mezipaměť služby DNS klienta byla zakázána.

    Název hodnoty: MaxNegativeCacheTtl
    Datový typ: REG_DWORD
    Výchozí hodnota: 900 sekund
    Údaj hodnoty: Pokud nechcete, aby záporné odpovědi do mezipaměti, nastavte hodnotu na 0.
  4. Zadejte hodnotu, kterou chcete použít a potom klepněte na tlačítko
    OK.
  5. Ukončete Editor registru.

Stanovení priority podsítí

Překladač DNS systému Windows XP používá také stanovení priority podsítí. Pokud překladač obdrží od serveru DNS více mapování adres IP (zdroj záznamů) a některé záznamy mají IP adresy sítí, ke kterým je počítač přímo připojen, umístí překladač první záznamy o prostředku. Toto chování přinutí počítače připojit k síťovým prostředkům, které jsou blíže k nim snižuje zatížení sítě mezi podsítěmi.


Ačkoli stanovení priority podsítí snižuje provoz v podsítích, v některých případech může být výhodnější mít pracovní funkce kruhového, jak je popsáno v dokumentu RFC 1794. Pokud ano, můžete zakázat funkci stanovení priority podsítí v klienty přidáním položky registru PrioritizeRecordData s hodnotou 0 (typ dat REG_DWORD) v následujícím klíči registru:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DnsCache\Parameters
Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
297510 jak změnit Time to Live záznamy systému název domény
286834 služba Klient DNS nevrátí k používání prvního serveru
Další informace naleznete v tématu Microsoft Windows XP Professional dokumentaci Resource Kit, kapitola "Mezipaměť služby DNS, stanovení priority sítí a zabezpečení."
Vlastnosti

ID článku: 318803 - Poslední kontrola: 16. 1. 2017 - Revize: 2

Váš názor