Desidero contattarla nuovamente per verificare se il problema è stato risolto. Non esiti a rispondere se ha bisogno di ulteriori informazioni. Se le informazioni fornite le sono state utili, la invitiamo a fare clic su "Accept Answer" per aiutare anche gli altri membri della community. Grazie!
Come posso verificare la sintassi della zona DNS ?
Vorrei capire perché il nostro server DNS autorevole ha smesso di risolvere correttamente le query esterne dopo una modifica al file di zona. È possibile che ci sia qualche errore nella sintassi del file di zona, ma non sono sicuro di come verificarlo correttamente. Esiste un modo semplice per controllare la sintassi della zona DNS e individuare eventuali errori prima di ricaricarla sul server ?
Windows per le aziende | Windows 365 Business
2 risposte
Ordina per: Più utili
-
Jason Nguyen Tran 27,210 Punti di reputazione Consulente indipendente
2026-09-29T05:53:17.66+00:00 -
Jason Nguyen Tran 27,210 Punti di reputazione Consulente indipendente
2026-09-17T16:07:45.4933333+00:00 Ciao,
Se si tratta di una zona DNS autorevole su Windows Server, il modo più sicuro per verificare un file di zona modificato prima di utilizzarlo in produzione è validarlo innanzitutto su un server DNS di test/secondario, poiché Windows DNS Server non dispone di un verificatore di sintassi dedicato simile a
named-checkzone. Per una zona primaria basata su file, consiglio di creare un backup del file.dnsesistente e di controllare attentamente i record SOA e NS, i nomi dei record, i valori TTL, i tipi di record e gli indirizzi IP, verificando la presenza di eventuali errori di sintassi o campi mancanti. È quindi possibile ricaricare la zona condnscmd <ServerName> /zonereload <ZoneName>; se il file contiene una sintassi non valida, il DNS Server normalmente registra il mancato caricamento della zona nel registro eventi del DNS Server. Dopo il reload, utilizzarenslookupoResolve-DnsNamedirettamente verso il server DNS autorevole, ad esempioResolve-DnsName www.example.com -Server <DNS_Server_IP>, per verificare che vengano restituiti i record previsti. Consiglio inoltre di controllare Event Viewer > Applications and Services Logs > Microsoft > Windows > DNS-Server per individuare eventuali errori relativi al caricamento della zona o al parsing del file nel momento del reload. Se la zona è integrata con Active Directory, invece, non esiste un file.dnslocale da validare, poiché i dati della zona sono archiviati in Active Directory; in questo caso, l'approccio di troubleshooting è differente. Poiché il problema è comparso immediatamente dopo una modifica al file di zona, confrontare il file modificato con l'ultima versione funzionante è inoltre un metodo molto efficace per individuare il record problematico. Una volta corretto l'eventuale errore di sintassi e verificato che la zona venga caricata correttamente, consiglio di testare direttamente sia i record interessati sia i record SOA/NS su ciascun server DNS autorevole, così da assicurarsi che la zona risponda in modo coerente.Spero che questa risposta possa esserti utile per chiarire come verificare la zona e individuare eventuali problemi di sintassi. Se ritieni utile questa risposta, fai clic su “Accept Answer” così saprò che ha risolto il tuo dubbio.
Jason