Dnscmd
Interfaccia della riga di comando per la gestione dei server DNS. Questa utilità è utile per la creazione di script di file batch che consentono di automatizzare le attività di gestione del DNS di routine o di eseguire semplici configurazioni automatiche dei nuovi server DNS nella rete.
Sintassi
dnscmd <servername> <command> [<command parameters>]
Parametri
Parametro | Descrizione |
---|---|
<servername> |
Indirizzo IP o nome host di un server DNS remoto o locale. |
comando dnscmd /ageallrecords
Imposta l'ora corrente in un timestamp sui record di risorse in un nodo o zona specificato in un server DNS.
Sintassi
dnscmd [<servername>] /ageallrecords <zonename>[<nodename>] | [/tree]|[/f]
Parametri
Parametro | Descrizione |
---|---|
<servername> |
Specifica il server DNS che l'amministratore intende gestire, rappresentato dall'indirizzo IP, dal nome di dominio completo (FQDN) o dal nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica gli FQDN della zona. |
<nodename> |
Specifica un nodo o un sottoalbero specifico nella zona, utilizzando quanto segue:
|
/tree | Specifica che anche tutti i nodi figlio ricevono il timestamp. |
/f | Esegue il comando senza chiedere conferma. |
Osservazioni:
Il comando ageallrecords garantisce la compatibilità con le versioni precedenti tra la versione corrente di DNS e le versioni precedenti di DNS che non supportano l'aging e lo scavenging. Aggiunge un timestamp con l'ora corrente ai record risorse che ne sono privi e imposta l'ora corrente per i record risorse dotati di timestamp.
Lo scavenging dei record si verifica solo se i record sono dotati di timestamp. I record risorse del server dei nomi (NS), i record risorse SOA (Start of Authority) e i record risorse Windows Internet Name Service (WINS) non sono inclusi nel processo di scavenging e non sono dotati di timestamp anche quando si esegue il comando ageallrecords.
Questo comando non riesce a meno che non sia abilitato lo scavenging per il server DNS e la zona. Per informazioni su come abilitare lo scavenging per la zona, vedere il parametro aging all'interno della sintassi del comando
dnscmd /config
in questo articolo.L'aggiunta di un timestamp ai record di risorse DNS li rende incompatibili con i server DNS eseguiti nei sistemi operativi diversi da Windows Server. Non è possibile invertire un timestamp aggiunto usando il comando ageallrecords.
Se nessuno dei parametri facoltativi viene specificato, il comando restituisce tutti i record di risorse nel nodo specificato. Se viene specificato un valore per almeno uno dei parametri facoltativi, dnscmd enumera solo i record di risorse che corrispondono al valore o ai valori specificati nel parametro o nei parametri facoltativi.
Esempi
Esempio 1: impostare l'ora corrente su un timestamp dei record risorse.
comando dnscmd /clearcache
Cancella la memoria della cache DNS dei record di risorse nel server DNS specificato.
Sintassi
dnscmd [<servername>] /clearcache
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
Esempio
dnscmd dnssvr1.contoso.com /clearcache
comando dnscmd /config
Modifica i valori nel Registro di sistema per il server DNS e le singole zone. Questo comando modifica anche la configurazione del server specificato. Accetta impostazioni a livello di server e a livello di zona.
Attenzione
Non modificare direttamente il registro a meno che tu non abbia alternative. L'editor del registro ignora le protezioni standard, consentendo impostazioni che possono ridurre le prestazioni, danneggiare il sistema o addirittura richiedere la reinstallazione di Windows. È possibile modificare in modo sicuro la maggior parte delle impostazioni del registro utilizzando i programmi nel Pannello di controllo o Microsoft Management Console (mmc). Se è necessario modificare direttamente il Registro di sistema, eseguirne il backup. Per maggiori, vedere la guida dell'editor di registro.
Sintassi a livello di server
dnscmd [<servername>] /config <parameter>
Parametri
Nota
Questo articolo contiene riferimenti al termine slave, che Microsoft non usa più. Quando il termine verrà rimosso dal software, verrà rimosso anche dall'articolo.
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS che si intende gestire, rappresentato dalla sintassi del computer locale, dall'indirizzo IP, dall'FQDN o dal nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<parameter> |
Specificare un'impostazione e, come opzione, un valore. I valori dei parametri usano questa sintassi: parametro [value]. |
/addressanswerlimit[0|5-28] |
Specifica il numero massimo di record host che un server DNS può inviare in risposta a una query. Il valore può essere zero (0) oppure può essere compreso nell'intervallo da 5 a 28 record. Il valore predefinito è zero (0). |
/bindsecondaries[0|1] |
Modifica il formato del trasferimento della zona in modo che possa ottenere la massima compressione ed efficienza. Accetta i valori:
|
/bootmethod[0|1|2|3] |
Determina l'origine da cui il server DNS ottiene le informazioni di configurazione. Accetta i valori:
|
/defaultagingstate[0|1] |
Determina se la funzionalità di scavenging DNS è abilitata per impostazione predefinita nelle zone appena create. Accetta i valori:
|
/defaultrefreshinterval[0x1-0xFFFFFFFF|0xA8] |
Imposta un periodo di tempo in cui non vengono accettati aggiornamenti per i record aggiornati dinamicamente. Le zone nel server ereditano automaticamente questo valore. Per modificare il valore predefinito, digitare un valore nell'intervallo di 0x1-0xFFFFFFFF. Il valore predefinito del server è 0xA8. |
/defaultrefreshinterval [0x1-0xFFFFFFFF|0xA8] |
Imposta un periodo di tempo consentito per gli aggiornamenti dinamici ai record DNS. Le zone nel server ereditano automaticamente questo valore. Per modificare il valore predefinito, digitare un valore nell'intervallo di 0x1-0xFFFFFFFF. Il valore predefinito del server è 0xA8. |
/disableautoreversezones [0|1] |
Abilita o disabilita la creazione automatica delle zone di ricerca inversa. Le zone di ricerca inversa forniscono la risoluzione degli indirizzi IP (Internet Protocol) ai nomi di dominio DNS. Accetta i valori:
|
/disablensrecordsautocreation [0|1] |
Specifica se il server DNS crea automaticamente record di risorse del server dei nomi (NS) per le zone ospitate. Accetta i valori:
|
/dspollinginterval <seconds> |
Specifica in secondi la frequenza con cui il server DNS esegue il polling di Active Directory Domain Services per le modifiche nelle zone integrate di Active Directory. Il valore minimo accettato è 30 secondi. Se un valore non viene specificato dopo questo parametro, il valore predefinito è impostato su 0xB4 (3 minuti o 180 secondi). |
/dstombstoneinterval <seconds> |
Quantità di tempo in secondi per conservare i record eliminati in AD DS. Questo valore deve essere limitato all'intervallo compreso tra 0x3F480 (3 giorni o 259.200 secondi) e 0x49D400 (8 settimane o 4.147.200 secondi). Il valore predefinito deve essere 0x127500 (14 giorni o 1.209.600 secondi) se non viene specificato alcun valore per l'attributo tombstoneLifetime dell'oggetto Servizi directory. |
/ednscachetimeout [3600-15724800] |
Specifica il numero di secondi in cui le informazioni DNS estese (EDNS) vengono memorizzate nella cache. Il valore minimo è 3600 e il valore massimo è 15.724.800. Il valore predefinito è 604.800 secondi (una settimana). |
/enableednsprobes [0|1] |
Abilita o disabilita il server per eseguire il probe di altri server per determinare se supportano EDNS. Accetta i valori:
|
/enablednssec [0|1] |
Abilita o disabilita il supporto per le estensioni di sicurezza DNS (DNSSEC). Accetta i valori:
|
/enableglobalnamessupport [0|1] |
Abilita o disabilita il supporto per l'area GlobalNames. La zona GlobalNames supporta la risoluzione dei nomi DNS con etichetta singola in una foresta. Accetta i valori:
|
/enableglobalqueryblocklist [0|1] |
Abilita o disabilita il supporto per l'elenco di blocchi di query globale che blocca la risoluzione dei nomi per i nomi nell'elenco. Il servizio server DNS crea e abilita l'elenco globale di blocchi di query per impostazione predefinita all'avvio del servizio per la prima volta. Per visualizzare l'elenco dei blocchi di query globale corrente, usare il comando dnscmd /info /globalqueryblocklist. Accetta i valori:
|
/eventloglevel [0|1|2|4] |
Determina quali eventi vengono registrati nel log del server DNS in Visualizzatore eventi. Accetta i valori:
|
/forwarddelegations [0|1] |
Determina il modo in cui il server DNS gestisce una query per una sottozone delegata. Queste query possono essere inviate alla sottoarea a cui viene fatto riferimento nella query o all'elenco di server d'inoltro denominati per il server DNS. Le voci nell'impostazione vengono utilizzate solo quando l'inoltro è abilitato. Accetta i valori:
|
/forwardingtimeout [<seconds>] |
Determina quanti secondi (0x1-0xFFFFFFFF) un server DNS attende che un server d'inoltro risponda prima di provare un altro server d'inoltro. Il valore predefinito è 0x5, ovvero 5 secondi. |
/globalneamesqueryorder [0|1] |
Specifica se il servizio server DNS cerca prima nella zona GlobalNames o nelle zone locali quando risolve i nomi. Accetta i valori:
|
/globalqueryblocklist[[<name> [<name>]...] |
Sostituisce l'elenco di blocchi di query globale corrente con un elenco dei nomi specificati. Se non si specificano nomi, questo comando cancella l'elenco blocchi. Per impostazione predefinita, l'elenco globale di blocchi di query contiene gli elementi seguenti:
|
/isslave [0|1] |
Determina il modo in cui il server DNS risponde quando le query inoltrate non ricevono alcuna risposta. Accetta i valori:
|
/localnetpriority [0|1] |
Determina l'ordine in cui vengono restituiti i record host quando il server DNS ha più record host per lo stesso nome. Accetta i valori:
|
/logfilemaxsize [<size>] |
Specifica le dimensioni massime in byte (0x10000-0xFFFFFFFF) del file Dns.log. Quando il file raggiunge le dimensioni massime, DNS sovrascrive gli eventi meno recenti. La dimensione predefinita è 0x400000, ovvero 4 megabyte (MB). |
/logfilepath [<path+logfilename>] |
Specifica il percorso del file Dns.log. Il percorso predefinito è %systemroot%\System32\Dns\Dns.log . È possibile specificare un percorso diverso usando il formato path+logfilename . |
/logipfilterlist <IPaddress> [,<IPaddress>...] |
Specifica quali pacchetti vengono registrati nel file di log di debug. Le voci sono un elenco di indirizzi IP. Vengono registrati solo i pacchetti che vanno da e verso gli indirizzi IP nell'elenco. |
/loglevel [<eventtype>] |
Determina i tipi di eventi registrati nel file Dns.log. Ogni tipo di evento è rappresentato da un numero esadecimale. Se si desidera più eventi nel log, usare l'aggiunta esadecimale per aggiungere i valori e quindi immettere la somma. Accetta i valori:
|
/maxcachesize | Specifica le dimensioni massime, in kilobyte (KB) della cache di memoria del server DNS. |
/maxcachettl [<seconds>] |
Determina il numero di secondi (0x0-0xFFFFFFFF) in cui viene salvato un record nella cache. Se viene usata l'impostazione 0x0, il server DNS non memorizza nella cache i record. L'impostazione predefinita è 0x15180 (86.400 secondi o 1 giorno). |
/maxnegativecachettl [<seconds>] |
Specifica il numero di secondi (0x1-0xFFFFFFFF) di una voce che registra una risposta negativa a una query rimane archiviata nella cache DNS. L'impostazione predefinita è 0x384 (900 secondi). |
/namecheckflag [0|1|2|3] |
Specifica quale standard di caratteri viene usato durante il controllo dei nomi DNS. Accetta i valori:
|
/norecursion [0|1] |
Determina se un server DNS esegue la risoluzione dei nomi ricorsiva. Accetta i valori:
|
/notcp | Questo parametro è obsoleto e non ha alcun effetto nelle versioni correnti di Windows Server. |
/recursionretry [<seconds>] |
Determina il numero di secondi (0x1-0xFFFFFFFF) che un server DNS attende prima di tentare di contattare un server remoto. L'impostazione predefinita è 0x3 (tre secondi). Questo valore deve essere aumentato quando si verifica la ricorsione su un collegamento WAN (Wide Area Network) lento. |
/recursiontimeout [<seconds>] |
Determina il numero di secondi (0x1-0xFFFFFFFF) che un server DNS attende prima di interrompere i tentativi di contattare un server remoto. Le impostazioni vanno da 0x1 a 0xFFFFFFFF. L'impostazione predefinita è 0xF (15 secondi). Questo valore deve essere aumentato quando si verifica la ricorsione su un collegamento WAN lento. |
/roundrobin [0|1] |
Determina l'ordine in cui vengono restituiti i record host quando un server ha più record host per lo stesso nome. Accetta i valori:
|
/rpcprotocol [0x0|0x1|0x2|0x4|0xFFFFFFFF] |
Specifica il protocollo usato da RPC (Remote Procedure Call) quando effettua una connessione dal server DNS. Accetta i valori:
|
/scavenginginterval [<hours>] |
Determina se la funzionalità di scavenging per il server DNS è abilitata e imposta il numero di ore (0x0-0xFFFFFFFF) tra cicli di scavenging. L'impostazione predefinita è 0x0, che disabilita lo scavenging per il server DNS. Un'impostazione maggiore di 0x0 consente lo scavenging per il server e imposta il numero di ore tra cicli di scavenging. |
/secureresponses [0|1] |
Determina se i record DNS vengono salvati in una cache. Accetta i valori:
|
/sendport [<port>] |
Specifica il numero di porta (0x0-0xFFFFFFFF) usato da DNS per inviare query ricorsive ad altri server DNS. L'impostazione predefinita è 0x0, il che significa che il numero di porta è selezionato in modo casuale. |
/serverlevelplugindll[<dllpath>] |
Specifica il percorso di un plug-in personalizzato. Quando Dllpath specifica il nome di percorso completo di un plug-in server DNS valido, il server DNS chiama le funzioni nel plug-in per risolvere le query dei nomi che non rientrano nell'ambito di tutte le zone ospitate localmente. Se un nome sottoposto a query non rientra nell'ambito del plug-in, il server DNS esegue la risoluzione dei nomi usando l'inoltro o la ricorsione, come configurato. Se Dllpath non è specificato, il server DNS smette di usare un plug-in personalizzato se ne era stato configurato uno in precedenza. |
/strictfileparsing [0|1] |
Determina il comportamento di un server DNS quando rileva un record errato durante il caricamento di una zona. Accetta i valori:
|
/updateoptions <RecordValue> |
Impedisce gli aggiornamenti dinamici dei tipi di record specificati. Se si desidera che più di un tipo di record non sia consentito nel log, usare l'aggiunta esadecimale per aggiungere i valori e quindi immettere la somma. Accetta i valori:
|
/writeauthorityns [0|1] |
Determina quando il server DNS scrive i record di risorse del server dei nomi (NS) nella sezione Autorità di una risposta. Accetta i valori:
|
/xfrconnecttimeout [<seconds>] |
Determina il numero di secondi (0x0-0xFFFFFFFF) di un server DNS primario attende una risposta di trasferimento dal server secondario. Il valore predefinito è 0x1E (30 secondi). Dopo la scadenza del valore di timeout, la connessione viene terminata. |
Sintassi a livello di zona
Modifica la configurazione della zona specificata. Il nome della zona deve essere specificato solo per i parametri a livello di zona.
dnscmd /config <parameters>
Parametri
Parametri | Descrizione |
---|---|
<parameter> |
Specificare un'impostazione, un nome di zona e, come opzione, un valore. I valori dei parametri usano questa sintassi: zonename parameter [value] . |
/aging <zonename> |
Abilita o disabilita lo scavenging in una zona specifica. |
/allownsrecordsautocreation <zonename> [value] |
Esegue l'override dell'impostazione di creazione automatica del record di risorse del server DNS (NS). I record risorse del server dei nomi (NS) registrati in precedenza per questa zona non sono interessati. Pertanto, è necessario rimuoverli manualmente se non li si desidera. |
/allowupdate <zonename> |
Determina se la zona specificata accetta aggiornamenti dinamici. |
/forwarderslave <zonename> |
Esegue l'override dell'impostazione del server DNS /isslave. |
/forwardertimeout <zonename> |
Determina il numero di secondi in cui una zona DNS attende che un server d'inoltro risponda prima di provare un altro server d'inoltro. Questo valore esegue l'override del valore impostato a livello di server. |
/norefreshinterval <zonename> |
Imposta un intervallo di tempo per un fuso durante il quale nessun aggiornamento può aggiornare dinamicamente i record DNS in una zona specificata. |
/refreshinterval <zonename> |
Imposta un intervallo di tempo per una zona durante il quale gli aggiornamenti possono aggiornare dinamicamente i record DNS in una zona specificata. |
/securesecondaries <zonename> |
Determina quali server secondari possono ricevere gli aggiornamenti della zona dal server primario per questa zona. |
Comando dnscmd /createbuiltindirectorypartitions
Crea una partizione di directory dell'applicazione DNS. Quando viene installato DNS, viene creata una partizione di directory dell'applicazione per il servizio a livello di foresta e dominio. Usare questo comando per creare partizioni di directory dell'applicazione DNS eliminate o mai create. Senza alcun parametro, questo comando crea una partizione di directory DNS predefinita per il dominio.
Sintassi
dnscmd [<servername>] /createbuiltindirectorypartitions [/forest] [/alldomains]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
/forest | Crea una partizione di directory DNS per la foresta. |
/alldomains | Crea partizioni DNS per tutti i domini nella foresta. |
comando dnscmd /createdirectorypartition
Crea una partizione di directory dell'applicazione DNS. Quando viene installato DNS, viene creata una partizione di directory dell'applicazione per il servizio a livello di foresta e dominio. Questa operazione crea partizioni aggiuntive della directory dell'applicazione DNS.
Sintassi
dnscmd [<servername>] /createdirectorypartition <partitionFQDN>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<partitionFQDN> |
FQDN della partizione della directory dell'applicazione DNS che verrà creata. |
comando dnscmd /deletedirectorypartition
Rimuove una partizione di directory dell'applicazione DNS esistente.
Sintassi
dnscmd [<servername>] /deletedirectorypartition <partitionFQDN>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<partitionFQDN> |
FQDN della partizione della directory dell'applicazione DNS che verrà rimossa. |
comando dnscmd /directorypartitioninfo
Elenca le informazioni su una partizione di directory dell'applicazione DNS specificata.
Sintassi
dnscmd [<servername>] /directorypartitioninfo <partitionFQDN> [/detail]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<partitionFQDN> |
FQDN della partizione della directory dell'applicazione DNS. |
/detail | Elenca tutte le informazioni sulla partizione della directory dell'applicazione. |
comando dnscmd /enlistdirectorypartition
Aggiunge il server DNS al set di repliche della partizione di directory specificato.
Sintassi
dnscmd [<servername>] /enlistdirectorypartition <partitionFQDN>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<partitionFQDN> |
FQDN della partizione della directory dell'applicazione DNS. |
Comando dnscmd /enumdirectorypartitions
Elenca le partizioni della directory dell'applicazione DNS per il server specificato.
Sintassi
dnscmd [<servername>] /enumdirectorypartitions [/custom]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
/custom | Elenca solo le partizioni di directory create dall'utente. |
Comando dnscmd /enumrecords
Elenca i record di risorse di un nodo specificato in una zona DNS.
Sintassi
dnscmd [<servername>] /enumrecords <zonename> <nodename> [/type <rrtype> <rrdata>] [/authority] [/glue] [/additional] [/node | /child | /startchild<childname>] [/continue | /detail]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
/enumrecords | Elenca i record di risorse nella zona specificata. |
<zonename> |
Specifica il nome della zona a cui appartengono i record di risorse. |
<nodename> |
Specifica il nome del nodo dei record di risorse. |
[/type <rrtype> <rrdata>] |
Specifica il tipo di record di risorse da elencare e il tipo di dati previsti. Accetta i valori:
|
/authority | Include dati autorevoli. |
/glue | Include dati glue. |
/additional | Include tutte le informazioni aggiuntive sui record di risorse elencati. |
/nodo | Elenca solo i record di risorse del nodo specificato. |
/child | Elenca solo i record di risorse di un dominio figlio specificato. |
/startchild<childname> |
Inizia l'elenco nel dominio figlio specificato. |
/continue | Elenca solo i record di risorse con il tipo e i dati. |
/detail | Elenca tutte le informazioni sui record delle risorse. |
Esempio
dnscmd /enumrecords test.contoso.com test /additional
Comando dnscmd /enumzones
Elenca le zone presenti nel server DNS specificato. I parametri enumzones fungono da filtri nell'elenco di zone. Se non vengono specificati filtri, viene restituito un elenco completo di zone. Quando si specifica un filtro, solo le zone che soddisfano i criteri del filtro vengono incluse nell'elenco restituito di zone.
Sintassi
dnscmd [<servername>] /enumzones [/primary | /secondary | /forwarder | /stub | /cache | /auto-created] [/forward | /reverse | /ds | /file] [/domaindirectorypartition | /forestdirectorypartition | /customdirectorypartition | /legacydirectorypartition | /directorypartition <partitionFQDN>]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
/primary | Elenca tutte le zone che sono zone primarie standard o zone integrate di Active Directory. |
/secondary | Elenca tutte le zone secondarie standard. |
/forwarder | Elenca le zone che inoltrano query non risolte a un altro server DNS. |
/stub | Elenca tutte le zone stub. |
/cache | Elenca solo le zone caricate nella cache. |
/auto-created] | Elenca le zone create automaticamente durante l'installazione del server DNS. |
/forward | Elenca le zone di ricerca diretta. |
/reverse | Elenca le zone di ricerca inversa. |
/ds | Elenca le zone integrate in Active Directory. |
/file | Elenca le zone supportate dai file. |
/domaindirectorypartition | Elenca le zone archiviate nella partizione della directory di dominio. |
/forestdirectorypartition | Elenca le zone archiviate nella partizione della directory dell'applicazione DNS della foresta. |
/customdirectorypartition | Elenca tutte le zone archiviate in una partizione di directory dell'applicazione definita dall'utente. |
/legacydirectorypartition | Elenca tutte le zone archiviate nella partizione della directory di dominio. |
/directorypartition <partitionFQDN> |
Elenca tutte le zone archiviate nella partizione della directory specificata. |
Esempi
Esempio 2: Visualizzare un elenco completo di zone in un server DNS)
Esempio 3: Visualizzare un elenco di zone autocreate in un server DNS)
Comando dnscmd /exportsettings
Crea un file di testo che elenca i dettagli di configurazione di un server DNS. Il file di testo è denominato DnsSettings.txt. Si trova nella directory %systemroot%\system32\dns
del server. È possibile usare le informazioni nel file creato da dnscmd /exportsettings per risolvere i problemi di configurazione o per assicurarsi di aver configurato più server in modo identico.
Sintassi
dnscmd [<servername>] /exportsettings
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
comando dnscmd /info
Visualizza le impostazioni dalla sezione DNS del Registro di sistema del server specificato HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters
. Per visualizzare le impostazioni del registro a livello di zona, usare il comando dnscmd zoneinfo
.
Sintassi
dnscmd [<servername>] /info [<settings>]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<settings> |
Qualsiasi impostazione restituita dal comando info può essere specificata singolarmente. Se non si specifica un'impostazione, viene restituito un report delle impostazioni comuni. |
Esempio
Esempio 4: Visualizzare l'impostazione IsSlave da un server DNS
Esempio 5: Visualizzare l'impostazione RecursionTimeout da un server DNS
Comando dnscmd /ipvalidate
Verifica se un indirizzo IP identifica un server DNS funzionante o se il server DNS può fungere da server d'inoltro, un server hint radice o un server primario per una zona specifica.
Sintassi
dnscmd [<servername>] /ipvalidate <context> [<zonename>] [[<IPaddress>]]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<context> |
Specifica il tipo di test da eseguire. È possibile specificare uno dei test seguenti:
|
<zonename> |
Identifica la zona. Usare questo parametro con il parametro /zonemasters. |
<IPaddress> |
Specifica gli indirizzi IP verificati dal comando. |
Esempi
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 tutti i record per un host specificato.
Sintassi
dnscmd [<servername>] /nodedelete <zonename> <nodename> [/tree] [/f]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona. |
<nodename> |
Specifica il nome host del nodo da eliminare. |
/tree | Elimina tutti i record figlio. |
/f | Esegue il comando senza chiedere conferma. |
Esempio
Esempio 6: eliminare i record da un nodo.
Comando dnscmd /recordadd
Aggiunge un record a una zona specificata in un server DNS.
Sintassi
dnscmd [<servername>] /recordadd <zonename> <nodename> <rrtype> <rrdata>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica la zona in cui risiede il record. |
<nodename> |
Specifica un nodo specifico nella zona. |
<rrtype> |
Specifica il tipo di record da aggiungere. |
<rrdata> |
Specifica il tipo di dati previsti. |
Nota
Dopo aver aggiunto un record, assicurarsi di usare il tipo di dati e il formato di dati corretti. Per un elenco dei tipi di record di risorse e dei tipi di dati appropriati, consultare la sezione Esempi dnscmd.
Esempi
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 record di risorsa in una zona specificata.
Sintassi
dnscmd [<servername>] /recorddelete <zonename> <nodename> <rrtype> <rrdata> [/f]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica la zona in cui risiede il record risorsa. |
<nodename> |
Specifica un nome host. |
<rrtype> |
Specifica il tipo di record risorsa da eliminare. |
<rrdata> |
Specifica il tipo di dati previsti. |
/f | Esegue il comando senza chiedere conferma. Poiché i nodi possono avere più di un record risorse, questo comando richiede che sia specifico sul tipo di record risorse che si vuole eliminare. Se si specifica un tipo di dati e non si specifica un tipo di dati del record risorse, tutti i record con quel tipo di dati specifico per il nodo specificato vengono eliminati. |
Esempi
dnscmd /recorddelete test.contoso.com test MX 10 mailserver.test.contoso.com
Comando dnscmd /resetforwarders
Seleziona o reimposta gli indirizzi IP a cui il server DNS inoltra le query DNS quando non è in grado di risolverle in locale.
Sintassi
dnscmd [<servername>] /resetforwarders <IPaddress> [,<IPaddress>]...][/timeout <timeout>] [/slave | /noslave]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<IPaddress> |
Elenca gli indirizzi IP a cui il server DNS inoltra query non risolte. |
/timeout <timeout> |
Imposta il numero di secondi in cui il server DNS attende una risposta dal server d'inoltro. Il valore predefinito è cinque secondi. |
/slave | Impedisce al server DNS di eseguire query iterative personalizzate se il server d'inoltro non riesce a risolvere una query. |
/noslave | Consente al server DNS di eseguire le proprie query iterative se il server d'inoltro non riesce a risolvere una query. Si tratta dell'impostazione predefinita. |
/f | Esegue il comando senza chiedere conferma. Poiché i nodi possono avere più di un record risorse, questo comando richiede che sia specifico sul tipo di record risorse che si vuole eliminare. Se si specifica un tipo di dati e non si specifica un tipo di dati del record risorse, tutti i record con quel tipo di dati specifico per il nodo specificato vengono eliminati. |
Osservazioni:
Per impostazione predefinita, un server DNS esegue query iterative quando non è in grado di risolvere una query.
L'impostazione degli indirizzi IP tramite il comando resetforwarders fa sì che il server DNS esegua query ricorsive sui server DNS in corrispondenza degli indirizzi IP specificati. Se i server d'inoltro non risolvono la query, il server DNS può quindi eseguire le proprie query iterative.
Se si usa il parametro /slave, il server DNS non esegue le proprie query iterative. Ciò significa che il server DNS inoltra query non risolte solo ai server DNS nell'elenco e non tenta di eseguire query iterative se i server d'inoltro non le risolvono. È più efficiente impostare un indirizzo IP come server d'inoltro per un server DNS. È possibile usare il comando resetforwarders per i server interni in una rete per inoltrare le query non risolte a un server DNS con una connessione esterna.
Elencando due volte l'indirizzo IP di un server d'inoltro fa sì che il server DNS tenti di inoltrare due volte a tale server.
Esempi
dnscmd dnssvr1.contoso.com /resetforwarders 10.0.0.1 /timeout 7 /slave
dnscmd dnssvr1.contoso.com /resetforwarders /noslave
Comando dnscmd /resetlistenaddresses
Specifica gli indirizzi IP in un server in ascolto delle richieste client DNS. Per impostazione predefinita, tutti gli indirizzi IP su un server DNS sono in ascolto delle richieste DNS del client.
Sintassi
dnscmd [<servername>] /resetlistenaddresses <listenaddress>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<listenaddress> |
Specifica un indirizzo IP nel server DNS in ascolto delle richieste client DNS. Se non viene specificato alcun indirizzo di ascolto, tutti gli indirizzi IP nel server sono in ascolto delle richieste client. |
Esempi
dnscmd dnssvr1.contoso.com /resetlistenaddresses 10.0.0.1
comando dnscmd /startscavenging
Indica a un server DNS di tentare una ricerca immediata di record di risorse non aggiornati in un server DNS specificato.
Sintassi
dnscmd [<servername>] /startscavenging
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
Osservazioni:
Il completamento di questo comando avvia immediatamente uno scavenge. Se scavenge ha esito negativo, non viene visualizzato alcun messaggio di avviso.
Anche se il comando per avviare lo scavenging sembra essere completato correttamente, lo scavenging si avvia solo se vengono soddisfatte le precondizioni seguenti:
Scavenging è abilitato sia per il server che per la zona.
La zona viene avviata.
I record delle risorse hanno un timestamp.
Per informazioni su come abilitare lo scavenging per il server, vedere il parametro scavenginginterval nella sintassi a livello di server nella sezione /config.
Per informazioni su come abilitare lo scavenging per la zona, vedere il parametro aging nella sintassi Zone-level nella sezione /config.
Per informazioni su come riavviare una zona sospesa, vedere il parametro zoneresume in questo articolo.
Per informazioni su come controllare i record di risorse per un timestamp, vedere il parametro ageallrecords in questo articolo.
Esempi
dnscmd dnssvr1.contoso.com /startscavenging
Comando dnscmd /statistics
Visualizza o cancella i dati per un server DNS specificato.
Sintassi
dnscmd [<servername>] /statistics [<statid>] [/clear]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<statid> |
Specifica la statistica o la combinazione di statistiche da visualizzare. Il comando statistics visualizza i contatori che iniziano sul server DNS all'avvio o alla ripresa. Un numero di identificazione viene usato per identificare una statistica. Se non viene specificato alcun numero ID statistica, vengono visualizzate tutte le statistiche. I numeri che è possibile specificare, insieme alla statistica corrispondente visualizzata, possono includere:
|
Esempi
comando dnscmd /unenlistdirectorypartition
Rimuove il server DNS dal set di repliche della partizione di directory specificata.
Sintassi
dnscmd [<servername>] /unenlistdirectorypartition <partitionFQDN>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<partitionFQDN> |
FQDN della partizione della directory dell'applicazione DNS che verrà rimossa. |
Comando dnscmd /writebackfiles
Controlla la memoria del server DNS per verificare la presenza di modifiche e le scrive nell'archiviazione permanente. Il comando writebackfiles aggiorna tutte le zone dirty o una zona specificata. Una zona è dirty quando sono presenti modifiche nella memoria che non sono ancora state scritte nell'archiviazione permanente. Si tratta di un'operazione a livello di server che controlla tutte le zone. È possibile specificare una zona in questa operazione oppure usare l'operazione zonewriteback.
Sintassi
dnscmd [<servername>] /writebackfiles <zonename>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona da aggiornare. |
Esempi
dnscmd dnssvr1.contoso.com /writebackfiles
comando dnscmd /zoneadd
Aggiunge una zona al server DNS.
Sintassi
dnscmd [<servername>] /zoneadd <zonename> <zonetype> [/dp <FQDN> | {/domain | enterprise | legacy}]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona. |
<zonetype> |
Specifica il tipo di zona da creare. Se si specifica un tipo di zona /forwarder o /dsforwarder, viene creata una zona che esegue l'inoltro condizionale. Ogni tipo di zona ha parametri obbligatori diversi:
|
<FQDN> |
Specifica l'FQDN della partizione di directory. |
/domain | Archivia la zona nella partizione della directory di dominio. |
/enterprise | Archivia la zona nella partizione della directory aziendale. |
/legacy | Archivia la zona in una partizione di directory legacy. |
Esempi
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
Modifica la partizione di directory in cui risiede la zona specificata.
Sintassi
dnscmd [<servername>] /zonechangedirectorypartition <zonename> {[<newpartitionname>] | [<zonetype>]}
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
L'FQDN della partizione di directory corrente in cui risiede la zona. |
<newpartitionname> |
L'FQDN della partizione di directory in cui verrà spostata la zona. |
<zonetype> |
Specifica il tipo di partizione di directory in cui verrà spostata la zona. |
/domain | Sposta la zona nella partizione della directory di dominio predefinita. |
/forest | Sposta la zona nella partizione della directory della foresta predefinita. |
/legacy | Sposta la zona nella partizione di directory creata per i controller di dominio di Active Directory. Queste partizioni di directory non sono necessarie per la modalità nativa. |
Comando dnscmd /zonedelete
Elimina una zona specificata.
Sintassi
dnscmd [<servername>] /zonedelete <zonename> [/dsdel] [/f]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona da eliminare. |
/dsdel | Elimina la zona da Azure Directory Domain Services (AD DS). |
/f | Esegue il comando senza chiedere conferma. |
Esempi
Comando dnscmd /zoneexport
Crea un file di testo che elenca i record di risorse di una zona specificata. L'operazione zoneexport crea un file di record di risorse per una zona integrata di Active Directory a scopo di risoluzione dei problemi. Per impostazione predefinita, il file creato da questo comando viene inserito nella directory DNS, che è per impostazione predefinita la directory %systemroot%/System32/Dns
.
Sintassi
dnscmd [<servername>] /zoneexport <zonename> <zoneexportfile>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona. |
<zoneexportfile> |
Specifica il nome del file da creare. |
Esempi
dnscmd /zoneinfo
Visualizza le impostazioni dalla sezione DNS del Registro di sistema della zona specificata HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters\Zones\<zonename>
.
Sintassi
dnscmd [<servername>] /zoneinfo <zonename> [<setting>]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona. |
<setting> |
È possibile specificare singolarmente qualsiasi impostazione restituita dal comando zoneinfo. Se non si specifica un'impostazione, vengono restituite tutte le impostazioni. |
Osservazioni:
Per visualizzare le impostazioni del Registro di sistema a livello di server, usare il comando /info.
Per visualizzare un elenco delle impostazioni che è possibile visualizzare con questo comando, vedere il comando /config.
Esempi
Comando dnscmd /zonepause
Sospende la zona specificata, che quindi ignora le richieste di query.
Sintassi
dnscmd [<servername>] /zonepause <zonename>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona da sospendere. |
Osservazioni:
- Per riprendere una zona e renderla disponibile dopo che è stata sospesa, usare il comando /zoneresume.
Esempi
dnscmd dnssvr1.contoso.com /zonepause test.contoso.com
Comando dnscmd /zoneprint
Elenca i record in una zona.
Sintassi
dnscmd [<servername>] /zoneprint <zonename>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona da elencare. |
comando dnscmd /zonerefresh
Forza l'aggiornamento di una zona DNS secondaria dalla zona master.
Sintassi
dnscmd [<servername>] /zonerefresh <zonename>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona da aggiornare. |
Osservazioni:
Il comando zonerefresh forza un controllo del numero di versione nel record di risorsa dell'autorità (SOA) del server primario. Se il numero di versione nel server primario è superiore al numero di versione del server secondario, viene avviato un trasferimento di zona che aggiorna il server secondario. Se il numero di versione è lo stesso, non viene eseguito alcun trasferimento di zona.
Il controllo forzato viene eseguito per impostazione predefinita ogni 15 minuti. Per modificare l'impostazione predefinita, usare il comando
dnscmd config refreshinterval
.
Esempi
dnscmd dnssvr1.contoso.com /zonerefresh test.contoso.com
comando dnscmd /zonereload
Copia le informazioni sulla zona dall'origine.
Sintassi
dnscmd [<servername>] /zonereload <zonename>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona da ricaricare. |
Osservazioni:
Se la zona è integrata in Active Directory, viene ricaricata da Active Directory Domain Services (AD DS).
Se la zona è una zona standard supportata da file, viene ricaricata da un file.
Esempi
dnscmd dnssvr1.contoso.com /zonereload test.contoso.com
Comando dnscmd /zoneresetmasters
Reimposta gli indirizzi IP del server primario che fornisce informazioni sul trasferimento di zona in una zona secondaria.
Sintassi
dnscmd [<servername>] /zoneresetmasters <zonename> [/local] [<IPaddress> [<IPaddress>]...]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona da reimpostare. |
/ locale | Imposta un elenco master locale. Questo parametro viene usato per le zone integrate di Active Directory. |
<IPaddress> |
Indirizzi IP dei server primari della zona secondaria. |
Osservazioni:
- Questo valore viene originariamente impostato quando viene creata la zona secondaria. Usare il comando zoneresetmasters nel server secondario. Questo valore non ha effetto se impostato nel server DNS master.
Esempi
dnscmd dnssvr1.contoso.com /zoneresetmasters test.contoso.com 10.0.0.1
dnscmd dnssvr1.contoso.com /zoneresetmasters test.contoso.com /local
Comando dnscmd /zoneresetscavengeservers
Modifica gli indirizzi IP dei server che possono avviare uno scavenge nella zona specificata.
Sintassi
dnscmd [<servername>] /zoneresetscavengeservers <zonename> [/local] [<IPaddress> [<IPaddress>]...]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica la zona su cui avviare lo scavenge. |
/ locale | Imposta un elenco master locale. Questo parametro viene usato per le zone integrate di Active Directory. |
<IPaddress> |
Elenca gli indirizzi IP dei server che possono eseguire lo scavenge. Se questo parametro viene omesso, tutti i server che ospitano questa zona possono avviare lo scavenge. |
Osservazioni:
Per impostazione predefinita, tutti i server che ospitano una zona possono avviare lo scavenge su tale zona.
Se una zona è ospitata in più server DNS, è possibile usare questo comando per ridurre il numero di volte in cui una zona su cui viene avviato lo scavenge.
Lo scavenge deve essere abilitato nel server DNS e nella zona interessati da questo comando.
Esempi
dnscmd dnssvr1.contoso.com /zoneresetscavengeservers test.contoso.com 10.0.0.1 10.0.0.2
Comando dnscmd /zoneresetsecondaries
Specifica un elenco di indirizzi IP dei server secondari a cui risponde un server primario quando viene richiesto un trasferimento di zona.
Sintassi
dnscmd [<servername>] /zoneresetsecondaries <zonename> {/noxfr | /nonsecure | /securens | /securelist <securityIPaddresses>} {/nonotify | /notify | /notifylist <notifyIPaddresses>}
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona in cui verranno reimpostati i server secondari. |
/ locale | Imposta un elenco master locale. Questo parametro viene usato per le zone integrate di Active Directory. |
/noxfr | Specifica che non sono consentiti trasferimenti di zona. |
/nonsecure | Specifica che vengono concesse tutte le richieste di trasferimento di zona. |
/securens | Specifica che viene concesso un trasferimento solo al server elencato nel record di risorse del server dei nomi (NS) per la zona. |
/securelist | Specifica che i trasferimenti di zona vengono concessi solo all'elenco di server. Questo parametro deve essere seguito da un indirizzo IP o indirizzi usati dal server primario. |
<securityIPaddresses> |
Elenca gli indirizzi IP che ricevono trasferimenti di zona dal server primario. Questo parametro viene utilizzato solo con il parametro /securelist. |
/nonotify | Specifica che non vengono inviate notifiche di modifica ai server secondari. |
/notify | Specifica che non vengono inviate notifiche di modifica a tutti i server secondari. |
/notifylist | Specifica che le notifiche di modifica vengono inviate solo all'elenco dei server. Questo comando deve essere seguito da un indirizzo IP o indirizzi usati dal server primario. |
<notifyIPaddresses> |
Specifica l'indirizzo IP o gli indirizzi del server secondario o dei server a cui vengono inviate le notifiche di modifica. Questo elenco viene usato solo con il parametro /notifylist. |
Osservazioni:
- Usare il comando zoneresetsecondaries nel server primario per specificare la modalità di risposta alle richieste di trasferimento di zona dai server secondari.
Esempi
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
Modifica il tipo di zona.
Sintassi
dnscmd [<servername>] /zoneresettype <zonename> <zonetype> [/overwrite_mem | /overwrite_ds]
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Identifica la zona in cui verrà modificato il tipo. |
<zonetype> |
Specifica il tipo di zona da creare. Ogni tipo ha parametri obbligatori diversi, inclusi:
|
/overwrite_mem | Sovrascrive i dati DNS dai dati in AD DS. |
/overwrite_ds | Sovrascrive i dati esistenti in AD DS. |
Osservazioni:
- L'impostazione del tipo di zona come /dsforwarder crea una zona che esegue l'inoltro condizionale.
Esempi
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
Avvia una zona specificata sospesa in precedenza.
Sintassi
dnscmd [<servername>] /zoneresume <zonename>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona da riprendere. |
Osservazioni:
- È possibile usare questa operazione per riavviare l'operazione /zonepause.
Esempi
dnscmd dnssvr1.contoso.com /zoneresume test.contoso.com
Comando dnscmd /zoneupdatefromds
Aggiorna la zona integrata di Active Directory specificata da AD DS.
Sintassi
dnscmd [<servername>] /zoneupdatefromds <zonename>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona da aggiornare. |
Osservazioni:
- Le zone integrate di Active Directory eseguono questo aggiornamento per impostazione predefinita ogni cinque minuti. Per modificare questo parametro, usare il comando
dnscmd config dspollinginterval
.
Esempi
dnscmd dnssvr1.contoso.com /zoneupdatefromds
Comando dnscmd /zonewriteback
Controlla la memoria del server DNS per verificare la presenza di modifiche rilevanti per una zona specificata e le scrive nell'archiviazione permanente.
Sintassi
dnscmd [<servername>] /zonewriteback <zonename>
Parametri
Parametri | Descrizione |
---|---|
<servername> |
Specifica il server DNS da gestire, rappresentato da indirizzo IP, FQDN o nome host. Se il parametro viene omesso, verrà utilizzato il server locale. |
<zonename> |
Specifica il nome della zona da aggiornare. |
Osservazioni:
- Si tratta di un'operazione a livello di zona. È possibile aggiornare tutte le zone in un server DNS usando l'operazione /writebackfiles.
Esempi
dnscmd dnssvr1.contoso.com /zonewriteback test.contoso.com