TechNet
Products
IT Resources
Downloads
Training
Support
Products
Windows
Windows Server
System Center
Microsoft Edge
Office
Office 365
Exchange Server
SQL Server
SharePoint Products
Skype for Business
See all products »
Resources
Channel 9 Video
Evaluation Center
Learning Resources
Microsoft Tech Companion App
Microsoft Technical Communities
Microsoft Virtual Academy
Script Center
Server and Tools Blogs
TechNet Blogs
TechNet Flash Newsletter
TechNet Gallery
TechNet Library
TechNet Magazine
TechNet Wiki
Windows Sysinternals
Virtual Labs
Solutions
Networking
Cloud and Datacenter
Security
Virtualization
Updates
Service Packs
Security Bulletins
Windows Update
Trials
Windows Server 2016
System Center 2016
Windows 10 Enterprise
SQL Server 2016
See all trials »
Related Sites
Microsoft Download Center
Microsoft Evaluation Center
Drivers
Windows Sysinternals
TechNet Gallery
Training
Expert-led, virtual classes
Training Catalog
Class Locator
Microsoft Virtual Academy
Free Windows Server 2012 courses
Free Windows 8 courses
SQL Server training
Microsoft Official Courses On-Demand
Certifications
Certification overview
Special offers
MCSE Cloud Platform and Infrastructure
MCSE: Mobility
MCSE: Data Management and Analytics
MCSE Productivity
Other resources
Microsoft Events
Exam Replay
Born To Learn blog
Find technical communities in your area
Azure training
Official Practice Tests
Support options
For business
For developers
For IT professionals
For technical support
Support offerings
More support
Microsoft Premier Online
TechNet Forums
MSDN Forums
Security Bulletins & Advisories
Not an IT pro?
Microsoft Customer Support
Microsoft Community Forums
Sign in
Home
Library
Wiki
Learn
Gallery
Downloads
Support
Forums
Blogs
Resources For IT Professionals
United States (English)
Россия (Pусский)
中国(简体中文)
Brasil (Português)
Skip to locale bar
Post an article
Translate this page
Powered by
Microsoft® Translator
Wikis - Page Details
First published by
LeoPonti
(eMicrosoft, MVP, Microsoft Partne)
When:
15 Sep 2012 2:46 PM
Last revision by
Richard Mueller
(cMVP, Microsoft Community Contributo)
When:
17 Sep 2013 8:35 AM
Revisions:
2
Comments:
0
Options
Subscribe to Article (RSS)
Share this
Can You Improve This Article?
Positively!
Click Sign In to add the tip, solution, correction or comment that will help other users.
Report inappropriate content using
these instructions
.
Wiki
>
TechNet Articles
>
Que es DNS Cache Locking? (es-ES)
Que es DNS Cache Locking? (es-ES)
Article
History
Que es DNS Cache Locking? (es-ES)
En esta oportunidad, quiero comentarles una nueva función de seguridad para Cache DNS Server, que viene en la versión de Sistema Operativo Windows Server 2008R2 o posterior, que es el bloqueo del Cache de DNS Server o en su traducción al ingles, DNS Cache Locking.-
Quienes administramos servicios de Active Directory y/o Servicios DNS Server de Windows, con versiones anteriores a Windows Server 2008R2, nos encontrábamos con un punto faltante de Seguridad que era el mismo Cache DNS en el servidor que da dicho servicio, ya que por si algún motivo ingresaban al cache y modificaban los valores en ese momento, por un periodo de tiempo hasta que se actualizaba la información en cache, se podrían direccionar las consultas a cualquier otro sitio no definido por el administrador y hasta malicioso si se presentaba ese caso.-
Recordemos que como también lo tienen los clientes, el cache DNS también lo tiene un Server DNS, los registros que son consultados en forma constante, son cacheados en memoria para dar la respuesta mas rápido sin tener que consultar en la base DNS, obviamente que ese cache, es actualizado cada x periodo de tiempo definido por el administrador.
Teniendo este tema de seguridad planteado, para que sea mas seguro al administrador, a partir de Windows Server 2008R2, se puso el bloqueo de cache DNS, el cual por default, bloquea el cache por el 100% de tiempo que esta presente el tiempo de vida del cache (TTL - "Time to Live"), este valor default en un server DNS con Windows Server 2008R2, se puede modificar definiendo el porcentaje de tiempo del cache que estaría bloqueado, por ejemplo, si por algún motivo, en nuestra organización necesitamos un porcentaje del TTL que no este habilitado el bloqueo del cache, modificando unos valores, podemos habilitar, una posibilidad es si definimos el valor 60, seria un 60% del TTL habilitado el bloqueo del Cache y el otro 40% del tiempo, estaría sin dicho bloqueo.-
¿Como podemos modificar el valor?
Existen dos formas, una modificando una clave de registro del server DNS y otra por comando dnscmd, les paso a continuación un ejemplo de cada una de dichas opciones:
1)
Como comente antes, el valor default en un server DNS con Windows Server 2008R2, es de 100, con lo que significa, que todo el tiempo del cache DNS, tenemos el bloqueo habilitado, ahora siguiendo el mismo ejemplo dado, supongamos que tenemos por un requerimiento interno, reducir ese valor default a 60% del TLL, con lo que mediante el comando DNSCMD, se realizaría de la siguiente manera:
Ejecutamos en una línea de comando de CMD, la siguiente línea:
dnscmd /Config /CacheLockingPercent 60
, luego cerramos la ventana de comandos y reiniciamos el servicio de DNS Server, para pasar a tener en funcionamiento, el nuevo porcentaje de bloqueo de Cache DNS en el server.-
2)
Con el mismo ejemplo dado, ahora les paso como se podría realizar en lugar de línea de comando, modificando una clave de registro del servidor DNS, abriendo la consola de Registros de Windows,
Inicio - Ejecutar - regedit
, una vez que abre la consola, buscan la siguiente ruta:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DNS\Parameters
donde encontraran la llave:
CacheLockingPercent
con
100
si esta por default y nunca fue modificado, con lo que el mismo, lo editaríamos y pondríamos el valor
60
, si dicha llave no existe, internamente el server estará funcionando como si la misma existiera, pero en nuestro caso, como tenemos que reducirlo, sobre
Parameters
, pondríamos
New - DWORD (32-bit) Value
cargar
CacheLockingPercent
, con
60
como valor del nuevo Key de Registry. Bajo un cambio u otro, luego reiniciar el servicio DNS Server para que los mismos hagan efecto.-
ADDS
,
administracion
,
cache
,
DNS Server
,
es-ES
,
Features
,
LeoPonti
,
Microsoft
,
R2
,
server
,
Service Account
,
Windows Server 2008 R2
[Edit tags]
Leave a Comment
Please add 1 and 7 and type the answer here:
Post
Wiki - Revision Comment List(Revision Comment)
Wikis - Comment List