Come posso verificare la sintassi della zona DNS ?

Kalen Onna 0 Punti di reputazione
2026-09-17T15:04:19.5033333+00:00

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
0 commenti Nessun commento

2 risposte

Ordina per: Meno recente
  1. 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 .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

    La risposta è stata utile?

    0 commenti Nessun commento

  2. Jason Nguyen Tran 27,210 Punti di reputazione Consulente indipendente
    2026-09-29T05:53:17.66+00:00

    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!

    La risposta è stata utile?

    0 commenti Nessun commento

Risposta

Le risposte possono essere contrassegnate come "Accettata" dall'autore della domanda e "Consigliata" dai moderatori, in modo da consentire agli utenti di sapere che la risposta ha risolto il problema dell'autore.