Dnscmd
Interfaz de línea de comandos para administrar servidores DNS. Esta utilidad resulta útil en archivos por lotes de scripting para ayudar en la automatización de las tareas de administración de DNS rutinarias o para realizar una instalación desatendida sencilla y configurar nuevos servidores DNS en la red.
Sintaxis
dnscmd <servername> <command> [<command parameters>]
Parámetros
Parámetro | Descripción |
---|---|
<servername> |
Dirección IP o nombre de host de un servidor DNS remoto o local. |
Comando dnscmd /ageallrecords
Establece la hora actual en una marca de tiempo en los registros de recursos de una zona o nodo especificados en un servidor DNS.
Sintaxis
dnscmd [<servername>] /ageallrecords <zonename>[<nodename>] | [/tree]|[/f]
Parámetros
Parámetro | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que el administrador planea administrar, representado por la dirección IP, el nombre de dominio completo (FQDN) o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el FQDN de la zona. |
<nodename> |
Especifica un nodo o subárbol específico de la zona, con lo siguiente:
|
/tree | Especifica que todos los nodos secundarios también reciben la marca de tiempo. |
/f | Ejecuta el comando sin pedir confirmación. |
Comentarios
El comando ageallrecords es para la compatibilidad con versiones anteriores de DNS en las que no se admitían el envejecimiento y la eliminación de registros obsoletos. Agrega una marca de tiempo con la hora actual a los registros de recursos que no tienen una marca de tiempo y establece la hora actual en los registros de recursos que sí tienen una marca de tiempo.
La eliminación de registros obsoletos no se produce a menos que los registros tengan una marca de tiempo. Los registros de recursos del servidor de nombres (NS), los registros de recursos de inicio de autoridad (SOA) y los registros de recursos del Windows Internet Name Service (WINS) no se incluyen en el proceso de eliminación de registros obsoletos y no tienen marca de tiempo incluso cuando se ejecuta el comando ageallrecords.
Este comando produce un error a menos que esté habilitada la limpieza para el servidor DNS y la zona. Para obtener información sobre cómo habilitar la limpieza en la zona, consulte el parámetro aging en la sintaxis del comando
dnscmd /config
de este artículo.La adición de una marca de tiempo a los registros de recursos DNS hace que sean incompatibles con los servidores DNS que se ejecutan en sistemas operativos distintos de Windows Server. No se puede revertir una marca de tiempo agregada mediante el comando ageallrecords.
Si no se especifica ninguno de los parámetros opcionales, el comando devuelve todos los registros de recursos del nodo especificado. Si se especifica un valor para al menos uno de los parámetros opcionales, dnscmd enumera solo los registros de recursos que corresponden al valor o los valores especificados en el parámetro o parámetros opcionales.
Ejemplos
Ejemplo 1: establecer la hora actual en una marca de tiempo en los registros de recursos.
Comando dnscmd /clearcache
Borra la memoria caché de DNS de los registros de recursos del servidor DNS especificado.
Sintaxis
dnscmd [<servername>] /clearcache
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
Ejemplo
dnscmd dnssvr1.contoso.com /clearcache
Comando dnscmd /config
Cambia los valores del Registro del servidor DNS y las zonas individuales. Este comando también modifica la configuración del servidor especificado. Acepta la configuración de nivel de servidor y de nivel de zona.
Precaución
No edite el registro directamente a menos que no tenga otra alternativa. El editor del registro omite las protecciones estándar, permitiendo parámetros que pueden degradar el rendimiento, dañar su sistema o incluso obligarle a reinstalar Windows. Puede modificar con seguridad la mayor parte de la configuración del Registro mediante los programas del Panel de control o Microsoft Management Console (MMC). Si debe editar el Registro directamente, haga una copia de seguridad primero. Lea la ayuda del editor del Registro para obtener más información.
Sintaxis de nivel de servidor
dnscmd [<servername>] /config <parameter>
Parámetros
Nota
Este artículo contiene referencias al término esclavo, un término que Microsoft ya no usa. Cuando se quite el término del software, se quitará también del artículo.
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que planea administrar, representado por la sintaxis del equipo local, la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<parameter> |
Especifique una configuración y, como opción, un valor. Los valores de los parámetros usan esta sintaxis: parámetro [valor]. |
/addressanswerlimit[0|5-28] |
Especifica el número máximo de registros de host que puede enviar un servidor DNS en respuesta a una consulta. El valor puede ser cero (0) o puede estar en el intervalo de 5 a 28 registros. El valor predeterminado es cero (0). |
/bindsecondaries[0|1] |
Cambia el formato de la transferencia de zona para que se pueda lograr la máxima compresión y eficiencia. Acepta los siguientes valores:
|
/bootmethod[0|1|2|3] |
Determina el origen desde el que el servidor DNS obtiene su información de configuración. Acepta los siguientes valores:
|
/defaultagingstate[0|1] |
Determina si la característica de limpieza de DNS está habilitada de manera predeterminada en las zonas recién creadas. Acepta los siguientes valores:
|
/defaultnorefreshinterval[0x1-0xFFFFFFFF|0xA8] |
Establece un período de tiempo en el que no se aceptan actualizaciones para los registros actualizados dinámicamente. Las zonas del servidor heredan este valor automáticamente. Para cambiar el valor predeterminado, escriba un valor del intervalo 0x1-0xFFFFFFFF. El valor predeterminado del servidor es 0xA8. |
/defaultrefreshinterval [0x1-0xFFFFFFFF|0xA8] |
Establece el período de tiempo que se permite para las actualizaciones dinámicas en los registros de DNS. Las zonas del servidor heredan este valor automáticamente. Para cambiar el valor predeterminado, escriba un valor del intervalo 0x1-0xFFFFFFFF. El valor predeterminado del servidor es 0xA8. |
/disableautoreversezones [0|1] |
Habilita o deshabilita la creación automática de zonas de búsqueda inversa. Las zonas de búsqueda inversa proporcionan resolución de direcciones de Protocolo de Internet (IP) a nombres de dominio de DNS. Acepta los siguientes valores:
|
/disablensrecordsautocreation [0|1] |
Especifica si el servidor DNS crea automáticamente registros de recursos del servidor de nombres (NS) para las zonas que hospeda. Acepta los siguientes valores:
|
/dspollinginterval <seconds> |
Especifica en segundos la frecuencia con la que el servidor DNS sondea AD DS en busca de cambios en las zonas integradas de AD. El valor mínimo aceptado es 30 segundos. Si no se especifica un valor después de este parámetro, el valor predeterminado se establece en 0xB4 (3 minutos o 180 segundos). |
/dstombstoneinterval <seconds> |
Cantidad de tiempo en segundos que se van a conservar los registros eliminados en AD DS. Este valor debe limitarse al intervalo de 0x3F480 (3 días o 259 200 segundos) a 0x49D400 (8 semanas o 4.147.200 segundos). El valor predeterminado debe ser 0x127500 (14 días o 1.209.600 segundos) si no se especifica ningún valor para el atributo tombstoneLifetime del objeto Directory Services. |
/ednscachetimeout [3600-15724800] |
Especifica el número de segundos que se almacena en caché la información de DNS extendido (EDNS). El valor mínimo es 3600 y el valor máximo es 15 724 800. El valor predeterminado es 604 800 segundos (una semana). |
/enableednsprobes [0|1] |
Habilita o deshabilita si el servidor va a sondear otros servidores para determinar si admiten EDNS. Acepta los siguientes valores:
|
/enablednssec [0|1] |
Habilita o deshabilita la compatibilidad con las extensiones de seguridad de DNS (DNSSEC). Acepta los siguientes valores:
|
/enableglobalnamessupport [0|1] |
Habilita o deshabilita la compatibilidad con la zona GlobalNames. La zona GlobalNames admite la resolución de nombres DNS de etiqueta única en un bosque. Acepta los siguientes valores:
|
/enableglobalqueryblocklist [0|1] |
Habilita o deshabilita la compatibilidad con la lista global de bloqueos de consulta que bloquea la resolución de nombres para los nombres de la lista. El servicio del servidor DNS crea y habilita la lista global de bloqueos de consulta de manera predeterminada cuando el servicio se inicia por primera vez. Para ver la lista global de bloqueos de consulta actual, use el comando dnscmd /info /globalqueryblocklist. Acepta los siguientes valores:
|
/eventloglevel [0|1|2|4] |
Determina qué eventos se registran en el registro del servidor DNS en el Visor de eventos. Acepta los siguientes valores:
|
/forwarddelegations [0|1] |
Determina cómo controla el servidor DNS una consulta para una subzona delegada. Estas consultas se pueden enviar a la subzona a la que se hace referencia en la consulta o a la lista de reenviadores nombrados del servidor DNS. Las entradas de la configuración solo se usan cuando se habilita el reenvío. Acepta los siguientes valores:
|
/forwardingtimeout [<seconds>] |
Determina cuántos segundos (0x1-0xFFFFFFFF) espera un servidor DNS a que responda un reenviador antes de intentar otro reenviador. El valor predeterminado es 0x5, que son 5 segundos. |
/globalneamesqueryorder [0|1] |
Especifica si el servicio del servidor DNS busca primero en la zona GlobalNames o en las zonas locales cuando resuelve los nombres. Acepta los siguientes valores:
|
/globalqueryblocklist[[<name> [<name>]...] |
Reemplaza la lista global de bloqueos de consulta actual por una lista de los nombres que especifique. Si no especifica ningún nombre, este comando borra la lista de bloqueo. De manera predeterminada, la lista global de bloqueos de consulta contiene los siguientes elementos:
|
/isslave [0|1] |
Determina cómo responde el servidor DNS cuando las consultas que reenvía no reciben respuesta. Acepta los siguientes valores:
|
/localnetpriority [0|1] |
Determina el orden en el que se devuelven los registros de host cuando el servidor DNS tiene varios registros de host para el mismo nombre. Acepta los siguientes valores:
|
/logfilemaxsize [<size>] |
Especifica el tamaño máximo en bytes (0x10000-0xFFFFFFFF) del archivo Dns.log. Cuando el archivo alcanza su tamaño máximo, DNS sobrescribe los eventos más antiguos. El tamaño predeterminado es 0x400000, que son 4 megabytes (MB). |
/logfilepath [<path+logfilename>] |
Especifica la ruta de acceso del archivo Dns.log. La ruta de acceso predeterminada es %systemroot%\System32\Dns\Dns.log . Puede especificar otra ruta de acceso mediante el formato path+logfilename . |
/logipfilterlist <IPaddress> [,<IPaddress>...] |
Especifica qué paquetes se registran en el archivo de registro de depuración. Las entradas son una lista de direcciones IP. Solo se registran los paquetes que van hacia y desde las direcciones IP de la lista. |
/loglevel [<eventtype>] |
Determina qué tipos de eventos se registran en el archivo Dns.log. Cada tipo de evento se representa mediante un número hexadecimal. Si desea más de un evento en el registro, use la adición hexadecimal para sumar los valores y, a continuación, escriba la suma. Acepta los siguientes valores:
|
/maxcachesize | Especifica el tamaño máximo, en kilobytes (KB), de la memoria caché del servidor DNS. |
/maxcachettl [<seconds>] |
Determina cuántos segundos (0x0-0xFFFFFFFF) se guarda un registro en la memoria caché. Si se usa el valor 0x0, el servidor DNS no almacena en caché los registros. El valor predeterminado es 0x15180 (86 400 segundos o 1 día). |
/maxnegativecachettl [<seconds>] |
Especifica cuántos segundos (0x1-0xFFFFFFFF) permanece almacenada en la memoria caché de DNS una entrada que registra una respuesta negativa a una consulta. El valor predeterminado es 0x384 (900 segundos). |
/namecheckflag [0|1|2|3] |
Especifica qué caracteres estándar se usan al comprobar los nombres DNS. Acepta los siguientes valores:
|
/norecursion [0|1] |
Determina si un servidor DNS realiza la resolución de nombres recursiva. Acepta los siguientes valores:
|
/notcp | Este parámetro está obsoleto y no tiene ningún efecto en las versiones actuales de Windows Server. |
/recursionretry [<seconds>] |
Determina el número de segundos (0x1-0xFFFFFFFF) que espera un servidor DNS antes de volver a intentar ponerse en contacto con un servidor remoto. El valor predeterminado es 0x3 (tres segundos). Este valor se debe aumentar cuando la recursividad se produce mediante un vínculo de red de área extensa (WAN) lento. |
/recursiontimeout [<seconds>] |
Determina el número de segundos (0x1-0xFFFFFFFF) que espera un servidor DNS antes de interrumpir los intentos de ponerse en contacto con un servidor remoto. Los valores varían entre 0x1 a 0xFFFFFFFF. El valor predeterminado es 0xF (15 segundos). Este valor se debe aumentar cuando la recursividad se produce mediante un vínculo WAN lento. |
/roundrobin [0|1] |
Determina el orden en el que se devuelven los registros de host cuando un servidor tiene varios registros de host para el mismo nombre. Acepta los siguientes valores:
|
/rpcprotocol [0x0|0x1|0x2|0x4|0xFFFFFFFF] |
Especifica el protocolo que usa la llamada a procedimiento remoto (RPC) cuando realiza una conexión desde el servidor DNS. Acepta los siguientes valores:
|
/scavenginginterval [<hours>] |
Determina si está habilitada la característica de limpieza para el servidor DNS y establece el número de horas (0x0-0xFFFFFFFF) entre ciclos de limpieza. La configuración predeterminada es 0x0, lo que deshabilita la limpieza para el servidor DNS. Un valor mayor que 0x0 habilita la limpieza para el servidor y establece el número de horas entre los ciclos de limpieza. |
/secureresponses [0|1] |
Determina si DNS filtra los registros que se guardan en una memoria caché. Acepta los siguientes valores:
|
/sendport [<port>] |
Especifica el número de puerto (0x0-0xFFFFFFFF) que usa DNS para enviar consultas recursivas a otros servidores DNS. El valor predeterminado es 0x0, lo que significa que el número de puerto se selecciona aleatoriamente. |
/serverlevelplugindll[<dllpath>] |
Especifica la ruta de acceso de un complemento personalizado. Cuando Dllpath especifica el nombre completo de la ruta de acceso de un complemento del servidor DNS válido, el servidor DNS llama a las funciones del complemento para resolver las consultas de nombres que están fuera del ámbito de todas las zonas hospedadas localmente. Si un nombre consultado está fuera del ámbito del complemento, el servidor DNS realiza la resolución de nombres mediante el reenvío o la recursividad, tal como está configurado. Si no se especifica Dllpath, el servidor DNS deja de usar un complemento personalizado si se configuró previamente un complemento personalizado. |
/strictfileparsing [0|1] |
Determina el comportamiento de un servidor DNS cuando encuentra un registro erróneo al cargar una zona. Acepta los siguientes valores:
|
/updateoptions <RecordValue> |
Prohíbe las actualizaciones dinámicas de los tipos de registros especificados. Si desea prohibir más de un evento en el registro, use la adición hexadecimal para sumar los valores y, a continuación, escriba la suma. Acepta los siguientes valores:
|
/writeauthorityns [0|1] |
Determina cuándo escribe el servidor DNS los registros de recursos del servidor de nombres (NS) en la sección Autoridad de una respuesta. Acepta los siguientes valores:
|
/xfrconnecttimeout [<seconds>] |
Determina el número de segundos (0x0-0xFFFFFFFF) que un servidor DNS principal espera una respuesta de transferencia desde su servidor secundario. El valor predeterminado es 0x1E (30 segundos). Una vez expirado el valor del tiempo de espera, se finaliza la conexión. |
Sintaxis de nivel de zona
Modifica la configuración de la zona especificada. El nombre de zona solo se debe especificar para los parámetros de nivel de zona.
dnscmd /config <parameters>
Parámetros
Parámetros | Descripción |
---|---|
<parameter> |
Especifique una configuración, un nombre de zona y, como opción, un valor. Los valores de los parámetros usan esta sintaxis: zonename parameter [value] . |
/aging <zonename> |
Habilita o deshabilita la limpieza en una zona específica. |
/allownsrecordsautocreation <zonename> [value] |
Invalida la configuración de creación automática del registro de recursos del servidor de nombres (NS) del servidor DNS. Los registros de recursos del servidor de nombres (NS) que se registraron previamente para esta zona no se ven afectados. Por lo tanto, debe eliminarlos manualmente si no los desea. |
/allowupdate <zonename> |
Determina si la zona especificada acepta actualizaciones dinámicas. |
/forwarderslave <zonename> |
Invalida la configuración /isslave del servidor DNS. |
/forwardertimeout <zonename> |
Determina cuántos segundos espera una zona DNS a que responda un reenviador antes de intentar otro reenviador. Este valor invalida el valor establecido en el nivel de servidor. |
/norefreshinterval <zonename> |
Establece un intervalo de tiempo para una zona durante el cual ninguna actualización puede actualizar dinámicamente los registros DNS en una zona especificada. |
/refreshinterval <zonename> |
Establece un intervalo de tiempo para una zona durante el cual las actualizaciones pueden actualizar dinámicamente los registros DNS en una zona especificada. |
/securesecondaries <zonename> |
Determina qué servidores secundarios pueden recibir actualizaciones de zona del servidor principal de esta zona. |
Comando dnscmd /createbuiltindirectorypartitions
Crea una partición del directorio de aplicaciones DNS. Cuando se instala DNS, se crea una partición de directorio de aplicación para el servicio en los niveles de bosque y dominio. Use este comando para crear particiones de directorio de aplicación de DNS que se eliminaron o nunca se crearon. Sin ningún parámetro, este comando crea una partición de directorio de DNS integrada para el dominio.
Sintaxis
dnscmd [<servername>] /createbuiltindirectorypartitions [/forest] [/alldomains]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
/forest | Crea una partición de directorio de DNS para el bosque. |
/alldomains | Crea particiones de DNS para todos los dominios del bosque. |
Comando dnscmd /createdirectorypartition
Crea una partición del directorio de aplicaciones DNS. Cuando se instala DNS, se crea una partición de directorio de aplicación para el servicio en los niveles de bosque y dominio. Esta operación crea particiones adicionales de directorio de aplicación de DNS.
Sintaxis
dnscmd [<servername>] /createdirectorypartition <partitionFQDN>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<partitionFQDN> |
FQDN de la partición de directorio de aplicación de DNS que se va a crear. |
Comando dnscmd /deletedirectorypartition
Quita una partición de directorio de aplicación de DNS existente.
Sintaxis
dnscmd [<servername>] /deletedirectorypartition <partitionFQDN>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<partitionFQDN> |
FQDN de la partición de directorio de aplicación de DNS que se va a quitar. |
Comando dnscmd /directorypartitioninfo
Enumera información sobre una partición de directorio de aplicación de DNS especificada.
Sintaxis
dnscmd [<servername>] /directorypartitioninfo <partitionFQDN> [/detail]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<partitionFQDN> |
FQDN de la partición de directorio de aplicación de DNS. |
/detail | Enumera toda la información sobre la partición de directorio de aplicación especificada. |
Comando dnscmd /enlistdirectorypartition
Agrega el servidor DNS al conjunto de réplicas de la partición de directorio especificada.
Sintaxis
dnscmd [<servername>] /enlistdirectorypartition <partitionFQDN>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<partitionFQDN> |
FQDN de la partición de directorio de aplicación de DNS. |
Comando dnscmd /enumdirectorypartitions
Enumera las particiones de directorio de aplicación de DNS del servidor especificado.
Sintaxis
dnscmd [<servername>] /enumdirectorypartitions [/custom]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
/custom | Enumera solo las particiones de directorio creadas por el usuario. |
Comando dnscmd /enumrecords
Enumera los registros de recursos de un nodo especificado de una zona DNS.
Sintaxis
dnscmd [<servername>] /enumrecords <zonename> <nodename> [/type <rrtype> <rrdata>] [/authority] [/glue] [/additional] [/node | /child | /startchild<childname>] [/continue | /detail]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
/enumrecords | Enumera los registros de recursos de la zona especificada. |
<zonename> |
Especifica el nombre de la zona a la que pertenecen los registros de recursos. |
<nodename> |
Especifica el nombre del nodo de los registros de recursos. |
[/type <rrtype> <rrdata>] |
Especifica el tipo de registros de recursos que se van a enumerar y el tipo de datos que se espera. Acepta los siguientes valores:
|
/authority | Incluye datos autoritativos. |
/glue | Incluye datos de pegado. |
/additional | Incluye toda la información adicional sobre los registros de recursos enumerados. |
/node | Enumera solo los registros de recursos del nodo especificado. |
/child | Enumera solo los registros de recursos del dominio secundario especificado. |
/startchild<childname> |
Comienza la lista en el dominio secundario especificado. |
/continue | Enumera solo los registros de recursos con su tipo y datos. |
/detail | Enumera toda la información sobre los registros de recursos. |
Ejemplo
dnscmd /enumrecords test.contoso.com test /additional
Comando dnscmd /enumzones
Enumera las zonas que existen en el servidor DNS especificado. Los parámetros enumzones actúan como filtros en la lista de zonas. Si no se especifica ningún filtro, se devuelve una lista completa de zonas. Cuando se especifica un filtro, solo se incluyen en la lista de zonas devuelta las zonas que cumplen los criterios del filtro.
Sintaxis
dnscmd [<servername>] /enumzones [/primary | /secondary | /forwarder | /stub | /cache | /auto-created] [/forward | /reverse | /ds | /file] [/domaindirectorypartition | /forestdirectorypartition | /customdirectorypartition | /legacydirectorypartition | /directorypartition <partitionFQDN>]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
/primary | Enumera todas las zonas que son zonas principales estándar o zonas integradas de Active Directory. |
/secondary | Enumera todas las zonas secundarias estándar. |
/forwarder | Enumera las zonas que reenvían las consultas sin resolver a otro servidor DNS. |
/stub | Enumera todas las zonas auxiliares. |
/cache | Enumera solo las zonas que se cargan en la memoria caché. |
/auto-created] | Enumera las zonas que se crearon automáticamente durante la instalación del servidor DNS. |
/forward | Enumera las zonas de búsqueda directa. |
/reverse | Enumera las zonas de búsqueda inversa. |
/ds | Enumera las zonas integradas de Active Directory. |
/file | Enumera las zonas respaldadas por archivos. |
/domaindirectorypartition | Enumera las zonas almacenadas en la partición de directorio de dominio. |
/forestdirectorypartition | Enumera las zonas almacenadas en la partición de directorio de aplicación de DNS del bosque. |
/customdirectorypartition | Enumera las zonas almacenadas en la partición de directorio de aplicación definida por el usuario. |
/legacydirectorypartition | Enumera todas las zonas almacenadas en la partición de directorio de dominio. |
/directorypartition <partitionFQDN> |
Enumera todas las zonas almacenadas en la partición de directorio especificada. |
Ejemplos
Ejemplo 2: mostrar una lista completa de las zonas de un servidor DNS
Ejemplo 3: mostrar una lista de las zonas de creación automática de un servidor DNS
Comando dnscmd /exportsettings
Crea un archivo de texto que enumera los detalles de configuración de un servidor DNS. El archivo de texto se llama DnsSettings.txt. Se encuentra en el %systemroot%\system32\dns
directorio del servidor. Puede usar la información del archivo que crea dnscmd /exportsettings para solucionar problemas de configuración o para asegurarse de que ha configurado varios servidores de forma idéntica.
Sintaxis
dnscmd [<servername>] /exportsettings
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
Comando dnscmd /info
Muestra la configuración de la sección de DNS del Registro del servidor especificado HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters
. Para mostrar la configuración del Registro de nivel de zona, use el comando dnscmd zoneinfo
.
Sintaxis
dnscmd [<servername>] /info [<settings>]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<settings> |
Cualquier configuración que devuelva el comando info se puede especificar individualmente. Si no se especifica una configuración, se devuelve un informe de la configuración común. |
Ejemplo
Ejemplo 4: mostrar la configuración IsSlave de un servidor DNS
Ejemplo 5: mostrar la configuración RecursionTimeout de un servidor DNS
Comando dnscmd /ipvalidate
Comprueba si una dirección IP identifica un servidor DNS en funcionamiento o si el servidor DNS puede actuar como reenviador, servidor de sugerencias raíz o servidor principal de una zona específica.
Sintaxis
dnscmd [<servername>] /ipvalidate <context> [<zonename>] [[<IPaddress>]]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<context> |
Especifica el tipo de prueba que se va a realizar. Puede especificar cualquiera de las siguientes pruebas:
|
<zonename> |
Identifica la zona. Utilice este parámetro con el parámetro /zonemasters. |
<IPaddress> |
Especifica las direcciones IP que prueba el comando. |
Ejemplos
nscmd dnssvr1.contoso.com /ipvalidate /dnsservers 10.0.0.1 10.0.0.2
dnscmd dnssvr1.contoso.com /ipvalidate /zonemasters corp.contoso.com 10.0.0.2
Comando dnscmd /nodedelete
Elimina todos los registros de un host especificado.
Sintaxis
dnscmd [<servername>] /nodedelete <zonename> <nodename> [/tree] [/f]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona. |
<nodename> |
Especifica el nombre de host del nodo que se va a eliminar. |
/tree | Elimina todos los registros secundarios. |
/f | Ejecuta el comando sin pedir confirmación. |
Ejemplo
Ejemplo 6: eliminar los registros de un nodo.
Comando dnscmd /recordadd
Agrega un registro a una zona especificada de un servidor DNS.
Sintaxis
dnscmd [<servername>] /recordadd <zonename> <nodename> <rrtype> <rrdata>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica la zona en la que reside el registro. |
<nodename> |
Especifica un nodo específico de la zona. |
<rrtype> |
Especifica el tipo de registro que se va a agregar. |
<rrdata> |
Especifica el tipo de datos que se espera. |
Nota:
Después de agregar un registro, asegúrese de usar el tipo de datos y el formato de datos correctos. Para obtener una lista de los tipos de registro de recursos y los tipos de datos adecuados, consulte Ejemplos de dnscmd.
Ejemplos
dnscmd dnssvr1.contoso.com /recordadd test A 10.0.0.5
dnscmd /recordadd test.contoso.com test MX 10 mailserver.test.contoso.com
Comando dnscmd /recorddelete
Elimina un registro de recursos en una zona especificada.
Sintaxis
dnscmd [<servername>] /recorddelete <zonename> <nodename> <rrtype> <rrdata> [/f]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica la zona en la que reside el registro de recursos. |
<nodename> |
Especifica un nombre del host. |
<rrtype> |
Especifica el tipo de registro de recursos que se va a eliminar. |
<rrdata> |
Especifica el tipo de datos que se espera. |
/f | Ejecuta el comando sin pedir confirmación. Dado que los nodos pueden tener más de un registro de recursos, este comando requiere que sea específico sobre el tipo de registro de recursos que desea eliminar. Si especifica un tipo de datos y no especifica un tipo de datos de registro de recursos, se eliminan todos los registros con ese tipo de datos específico para el nodo especificado. |
Ejemplos
dnscmd /recorddelete test.contoso.com test MX 10 mailserver.test.contoso.com
Comando dnscmd /resetforwarders
Selecciona o restablece las direcciones IP a las que el servidor DNS reenvía las consultas de DNS cuando no puede resolverlas localmente.
Sintaxis
dnscmd [<servername>] /resetforwarders <IPaddress> [,<IPaddress>]...][/timeout <timeout>] [/slave | /noslave]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<IPaddress> |
Enumera las direcciones IP a las que el servidor DNS reenvía las consultas sin resolver. |
/timeout <timeout> |
Establece el número de segundos que el servidor DNS espera una respuesta del reenviador. De manera predeterminada, este valor es de cinco segundos. |
/slave | Impide que el servidor DNS realice sus propias consultas iterativas si el reenviador no puede resolver una consulta. |
/noslave | Permite que el servidor DNS realice sus propias consultas iterativas si el reenviador no puede resolver una consulta. Esta es la configuración predeterminada. |
/f | Ejecuta el comando sin pedir confirmación. Dado que los nodos pueden tener más de un registro de recursos, este comando requiere que sea específico sobre el tipo de registro de recursos que desea eliminar. Si especifica un tipo de datos y no especifica un tipo de datos de registro de recursos, se eliminan todos los registros con ese tipo de datos específico para el nodo especificado. |
Comentarios
De forma predeterminada, un servidor DNS realiza consultas iterativas cuando no puede resolver una consulta.
Establecer direcciones IP mediante el comando resetforwarders hace que el servidor DNS realice consultas recursivas a los servidores DNS de las direcciones IP especificadas. Si los reenviadores no resuelven la consulta, el servidor DNS puede realizar sus propias consultas iterativas.
Si se utiliza el parámetro /slave, el servidor DNS no realiza sus propias consultas iterativas. Esto significa que el servidor DNS reenvía las consultas no resueltas solo a los servidores DNS de la lista y no intenta realizar consultas iterativas si los reenviadores no las resuelven. Es más eficiente establecer una dirección IP como reenviador para un servidor DNS. Puede usar el comando resetforwarders para los servidores internos de una red para reenviar sus consultas sin resolver a un servidor DNS que tenga una conexión externa.
Enumerar la dirección IP de un reenviador dos veces hace que el servidor DNS intente reenviar a ese servidor dos veces.
Ejemplos
dnscmd dnssvr1.contoso.com /resetforwarders 10.0.0.1 /timeout 7 /slave
dnscmd dnssvr1.contoso.com /resetforwarders /noslave
Comando dnscmd /resetlistenaddresses
Especifica las direcciones IP de un servidor que escucha las solicitudes de cliente de DNS. De manera predeterminada, todas las direcciones IP de un servidor DNS escuchan las solicitudes DNS de cliente.
Sintaxis
dnscmd [<servername>] /resetlistenaddresses <listenaddress>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<listenaddress> |
Especifica una dirección IP del servidor DNS que escucha las solicitudes de cliente de DNS. Si no se especifica ninguna dirección de escucha, todas las direcciones IP del servidor escuchan las solicitudes de cliente. |
Ejemplos
dnscmd dnssvr1.contoso.com /resetlistenaddresses 10.0.0.1
Comando dnscmd /startscavenging
Indica a un servidor DNS que intente buscar inmediatamente registros de recursos obsoletos en un servidor DNS especificado.
Sintaxis
dnscmd [<servername>] /startscavenging
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
Comentarios
La finalización correcta de este comando inicia inmediatamente una limpieza. Si se produce un error en la limpieza, no aparece ningún mensaje de advertencia.
Aunque el comando para iniciar la eliminación parece completarse correctamente, la eliminación no se inicia a menos que se cumplan las siguientes condiciones previas:
La limpieza está habilitada tanto para el servidor como para la zona.
Se ha iniciado la zona.
Los registros de recursos tienen una marca de tiempo.
Para obtener información sobre cómo habilitar la limpieza para el servidor, consulte el parámetro scavenginginterval en Sintaxis de nivel de servidor en la sección /config.
Para obtener información sobre cómo habilitar la limpieza en la zona, consulte el parámetro aging en Sintaxis de nivel de zona en la sección /config.
Para obtener información sobre cómo reiniciar una zona en pausa, consulte el parámetro zoneresume en este artículo.
Para obtener información sobre cómo comprobar los registros de recursos en busca de una marca de tiempo, consulte el parámetro ageallrecords de este artículo.
Ejemplos
dnscmd dnssvr1.contoso.com /startscavenging
Comando dnscmd /statistics
Muestra o borra los datos de un servidor DNS especificado.
Sintaxis
dnscmd [<servername>] /statistics [<statid>] [/clear]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<statid> |
Especifica qué estadística o combinación de estadísticas se van a mostrar. El comando statistics muestra los contadores que comienzan en el servidor DNS cuando se inicia o se reanuda. Se usa un número de identificación para identificar una estadística. Si no se especifica ningún número de identificación de una estadística, se muestran todas las estadísticas. Los números que se pueden especificar, junto con la estadística correspondiente que se muestra, pueden incluir:
|
Ejemplos
Comando dnscmd /unenlistdirectorypartition
Quita el servidor DNS del conjunto de réplicas de la partición de directorio especificada.
Sintaxis
dnscmd [<servername>] /unenlistdirectorypartition <partitionFQDN>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<partitionFQDN> |
FQDN de la partición de directorio de aplicación de DNS que se va a quitar. |
Comando dnscmd /writebackfiles
Comprueba si hay cambios en la memoria del servidor DNS y los escribe en el almacenamiento persistente. El comando writebackfiles actualiza todas las zonas desfasadas o una zona especificada. Una zona está desfasada cuando hay cambios en la memoria que aún no se han escrito en el almacenamiento persistente. Se trata de una operación de nivel de servidor que comprueba todas las zonas. Puede especificar una zona en esta operación o puede usar la operación zonewriteback.
Sintaxis
dnscmd [<servername>] /writebackfiles <zonename>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona que se va a actualizar. |
Ejemplos
dnscmd dnssvr1.contoso.com /writebackfiles
Comando dnscmd /zoneadd
Agrega una zona al servidor DNS.
Sintaxis
dnscmd [<servername>] /zoneadd <zonename> <zonetype> [/dp <FQDN> | {/domain | enterprise | legacy}]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona. |
<zonetype> |
Especifica el tipo de zona que se va a crear. Al especificar una zona de tipo /forwarder o /dsforwarder, se crea una zona que realiza el reenvío condicional. Cada tipo de zona tiene diferentes parámetros necesarios:
|
<FQDN> |
Especifica el FQDN de la partición de directorio. |
/domain | Almacena la zona en la partición de directorio de dominio. |
/enterprise | Almacena la zona en la partición de directorio de empresa. |
/legacy | Almacena la zona en la partición de directorio heredado. |
Ejemplos
dnscmd dnssvr1.contoso.com /zoneadd test.contoso.com /dsprimary
dnscmd dnssvr1.contoso.com /zoneadd secondtest.contoso.com /secondary 10.0.0.2
Comando dnscmd /zonechangedirectorypartition
Cambia la partición de directorio en la que reside la zona especificada.
Sintaxis
dnscmd [<servername>] /zonechangedirectorypartition <zonename> {[<newpartitionname>] | [<zonetype>]}
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
FQDN de la partición de directorio actual en la que reside la zona. |
<newpartitionname> |
FQDN de la partición de directorio a la que se va a mover la zona. |
<zonetype> |
Especifica el tipo de partición de directorio a la que se va a mover la zona. |
/domain | Mueve la zona a la partición de directorio de dominio integrada. |
/forest | Mueve la zona a la partición de directorio de bosque integrada. |
/legacy | Mueve la zona a la partición de directorio que se crea para los controladores de dominio de Active Directory previos. Estas particiones de directorio no son necesarias para el modo nativo. |
Comando dnscmd /zonedelete
Elimina una zona especificada.
Sintaxis
dnscmd [<servername>] /zonedelete <zonename> [/dsdel] [/f]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona que se va a eliminar. |
/dsdel | Elimina la zona de Azure Directory Domain Services (AD DS). |
/f | Ejecuta el comando sin pedir confirmación. |
Ejemplos
Comando dnscmd /zoneexport
Crea un archivo de texto que enumera los registros de recursos de una zona especificada. La operación zoneexport crea un archivo de registros de recursos de una zona integrada de Active Directory con fines de solución de problemas. De manera predeterminada, el archivo que crea este comando se coloca en el directorio de DNS, que es el directorio %systemroot%/System32/Dns
de manera predeterminada.
Sintaxis
dnscmd [<servername>] /zoneexport <zonename> <zoneexportfile>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona. |
<zoneexportfile> |
Especifica el nombre del archivo que se va a crear. |
Ejemplos
dnscmd /zoneinfo
Muestra la configuración de la sección del Registro de la zona especificada: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters\Zones\<zonename>
Sintaxis
dnscmd [<servername>] /zoneinfo <zonename> [<setting>]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona. |
<setting> |
Puede especificar individualmente cualquier configuración que devuelva el comando zoneinfo. Si no especifica una configuración, se devuelven todas las opciones. |
Comentarios
Para mostrar la configuración del Registro de nivel de servidor, use el comando /info.
Para ver una lista de opciones de configuración que puede mostrar con este comando, consulte el comando /config.
Ejemplos
Ejemplo 11: mostrar la configuración RefreshInterval del Registro
Ejemplo 12: mostrar la configuración de establecimiento de antigüedad del Registro
Comando dnscmd /zonepause
Pone en pausa la zona especificada, la cual, a continuación, omite las solicitudes de consulta.
Sintaxis
dnscmd [<servername>] /zonepause <zonename>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona que se va a poner en pausa. |
Comentarios
- Para reanudar una zona y hacer que esté disponible una vez que haya estado en pausa, utilice el comando /zoneresume.
Ejemplos
dnscmd dnssvr1.contoso.com /zonepause test.contoso.com
Comando dnscmd /zoneprint
Enumera los registros de una zona.
Sintaxis
dnscmd [<servername>] /zoneprint <zonename>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona que se va a enumerar. |
Comando dnscmd /zonerefresh
Obliga a una zona DNS secundaria a actualizarse desde la zona maestra.
Sintaxis
dnscmd [<servername>] /zonerefresh <zonename>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona que se va a actualizar. |
Comentarios
El comando zonerefresh fuerza una comprobación del número de versión en el registro de recursos de inicio de autoridad (SOA) del servidor principal. Si el número de versión del servidor principal es mayor que el número de versión del servidor secundario, se inicia una transferencia de zona que actualiza el servidor secundario. Si el número de versión es el mismo, no se produce una transferencia de zona.
La comprobación forzada se produce de manera predeterminada cada 15 minutos. Para cambiar el valor predeterminado, utilice el comando
dnscmd config refreshinterval
.
Ejemplos
dnscmd dnssvr1.contoso.com /zonerefresh test.contoso.com
Comando dnscmd /zonereload
Copia la información de zona de su origen.
Sintaxis
dnscmd [<servername>] /zonereload <zonename>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona que se va a volver a cargar. |
Comentarios
Si la zona está integrada en Active Directory, se vuelve a cargar desde Active Directory Domain Services (AD DS).
Si la zona es una zona con respaldo de archivo estándar, se vuelve a cargar desde un archivo.
Ejemplos
dnscmd dnssvr1.contoso.com /zonereload test.contoso.com
Comando dnscmd /zoneresetmasters
Restablece las direcciones IP del servidor principal que proporciona información de transferencia de zona a una zona secundaria.
Sintaxis
dnscmd [<servername>] /zoneresetmasters <zonename> [/local] [<IPaddress> [<IPaddress>]...]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona que se va restablecer. |
/local | Establece una lista maestra local. Este parámetro se usa para zonas integradas de Active Directory. |
<IPaddress> |
Direcciones IP de los servidores principales de la zona secundaria. |
Comentarios
- Este valor se establece originalmente cuando se crea la zona secundaria. Use el comando zoneresetmasters en el servidor secundario. Este valor no tiene ningún efecto si se establece en el servidor DNS maestro.
Ejemplos
dnscmd dnssvr1.contoso.com /zoneresetmasters test.contoso.com 10.0.0.1
dnscmd dnssvr1.contoso.com /zoneresetmasters test.contoso.com /local
Comando dnscmd /zoneresetscavengeservers
Cambia las direcciones IP de los servidores que pueden hacer la limpieza de la zona especificada.
Sintaxis
dnscmd [<servername>] /zoneresetscavengeservers <zonename> [/local] [<IPaddress> [<IPaddress>]...]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica la zona en la que se va a hacer la limpieza. |
/local | Establece una lista maestra local. Este parámetro se usa para zonas integradas de Active Directory. |
<IPaddress> |
Enumera las direcciones IP de los servidores que pueden realizar la limpieza. Si se omite este parámetro, todos los servidores que hospedan esta zona pueden realizar la limpieza. |
Comentarios
De manera predeterminada, todos los servidores que hospedan una zona pueden realizar la limpieza de esa zona.
Si una zona está hospedada en más de un servidor DNS, puede usar este comando para reducir el número de veces que se realiza la limpieza de una zona.
La limpieza debe estar habilitada en el servidor DNS y en la zona afectada por este comando.
Ejemplos
dnscmd dnssvr1.contoso.com /zoneresetscavengeservers test.contoso.com 10.0.0.1 10.0.0.2
Comando dnscmd /zoneresetsecondaries
Especifica una lista de direcciones IP de servidores secundarios a las que responde un servidor principal cuando se le solicita una transferencia de zona.
Sintaxis
dnscmd [<servername>] /zoneresetsecondaries <zonename> {/noxfr | /nonsecure | /securens | /securelist <securityIPaddresses>} {/nonotify | /notify | /notifylist <notifyIPaddresses>}
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona cuyos servidores secundarios se van a restablecer. |
/local | Establece una lista maestra local. Este parámetro se usa para zonas integradas de Active Directory. |
/noxfr | Especifica que no se permiten transferencias de zona. |
/nonsecure | Especifica que se conceden todas las solicitudes de transferencia de zona. |
/securens | Especifica que solo se concede una transferencia al servidor que aparece en el registro de recursos del servidor de nombres (NS) de la zona. |
/securelist | Especifica que las transferencias de zona solo se conceden a la lista de servidores. Este parámetro debe ir seguido de una o varias de las direcciones IP que use el servidor principal. |
<securityIPaddresses> |
Enumera las direcciones IP que reciben transferencias de zona desde el servidor principal. Este parámetro solo se utiliza con el parámetro /securelist. |
/nonotify | Especifica que no se envían notificaciones de cambios a los servidores secundarios. |
/notify | Especifica que se envían notificaciones de cambios a todos los servidores secundarios. |
/notifylist | Especifica que se envían notificaciones de cambios solo a la lista de servidores. Este comando debe ir seguido de una o varias de las direcciones IP que use el servidor principal. |
<notifyIPaddresses> |
Especifica la dirección o direcciones IP del servidor o servidores secundarios a los que se envían notificaciones de cambios. Esta lista solo se usa con el parámetro /notifylist. |
Comentarios
- Use el comando zoneresetsecondaries en el servidor principal para especificar cómo responde a las solicitudes de transferencia de zona desde servidores secundarios.
Ejemplos
dnscmd dnssvr1.contoso.com /zoneresetsecondaries test.contoso.com /noxfr /nonotify
dnscmd dnssvr1.contoso.com /zoneresetsecondaries test.contoso.com /securelist 11.0.0.2
Comando dnscmd /zoneresettype
Cambia el tipo de la zona.
Sintaxis
dnscmd [<servername>] /zoneresettype <zonename> <zonetype> [/overwrite_mem | /overwrite_ds]
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Identifica la zona en la que se va a cambiar el tipo. |
<zonetype> |
Especifica el tipo de zona que se va a crear. Cada tipo tiene diferentes parámetros necesarios, entre los que se incluyen:
|
/overwrite_mem | Sobrescribe los datos de DNS a partir de los datos de AD DS. |
/overwrite_ds | Sobrescribe los datos existentes en AD DS. |
Comentarios
- Al establecer el tipo de zona como /dsforwarder, se crea una zona que realiza el reenvío condicional.
Ejemplos
dnscmd dnssvr1.contoso.com /zoneresettype test.contoso.com /primary /file test.contoso.com.dns
dnscmd dnssvr1.contoso.com /zoneresettype second.contoso.com /secondary 10.0.0.2
Comando dnscmd /zoneresume
Inicia una zona especificada que se había puesto en pausa anteriormente.
Sintaxis
dnscmd [<servername>] /zoneresume <zonename>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona que se va a reanudar. |
Comentarios
- Puede usar esta operación para reiniciar desde la operación /zonepause.
Ejemplos
dnscmd dnssvr1.contoso.com /zoneresume test.contoso.com
Comando dnscmd /zoneupdatefromds
Actualiza la zona integrada de Active Directory especificada a partir de AD DS.
Sintaxis
dnscmd [<servername>] /zoneupdatefromds <zonename>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona que se va a actualizar. |
Comentarios
- Las zonas integradas de Active Directory realizan esta actualización de manera predeterminada cada cinco minutos. Para cambiar este parámetro, use el comando
dnscmd config dspollinginterval
.
Ejemplos
dnscmd dnssvr1.contoso.com /zoneupdatefromds
Comando dnscmd /zonewriteback
Comprueba la memoria del servidor DNS para ver los cambios que son pertinentes para una zona especificada y los escribe en el almacenamiento persistente.
Sintaxis
dnscmd [<servername>] /zonewriteback <zonename>
Parámetros
Parámetros | Descripción |
---|---|
<servername> |
Especifica el servidor DNS que se va a administrar, representado por la dirección IP, el FQDN o el nombre de host. Si se omite este parámetro, se utiliza el servidor local. |
<zonename> |
Especifica el nombre de la zona que se va a actualizar. |
Comentarios
- Se trata de una operación de nivel de zona. Puede actualizar todas las zonas de un servidor DNS mediante la operación /writebackfiles.
Ejemplos
dnscmd dnssvr1.contoso.com /zonewriteback test.contoso.com