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 .dns esistente 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 con dnscmd <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, utilizzare nslookup o Resolve-DnsName direttamente verso il server DNS autorevole, ad esempio Resolve-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 .dns locale 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