T The Triage ManualTechnical Guides for IT Emergencies
P1 · Active Directory

No Domain Controller Authenticating Users — Total AD Authentication Outage

When no Domain Controller in the environment can authenticate or authorize users, all domain-joined logins fail with 'No logon servers available' errors, and AD-dependent applications cease to function. Root causes span DC unavailability, DNS resolution failure, Netlogon service outage, Kerberos time skew, or firewall port blockage. Resolution requires systematically restoring DC reachability, DNS SRV record resolution, Netlogon service health, time synchronization, and firewall access to AD ports.

Indicators

Likely causes

Diagnostic steps

  1. From a client machine, run 'nltest /dsgetdc:<domain_name>' to determine whether any DC can be located. Note the specific error code returned (e.g., ERROR_NO_LOGON_SERVERS).
  2. Run 'ping <DC_hostname>' and 'ping <DC_IP>' for each known DC to confirm basic ICMP reachability. If all fail, escalate to network infrastructure checks immediately.
  3. Verify DNS SRV record resolution from a client: 'nslookup -type=SRV _ldap._tcp.<domain_name>' and 'nslookup -type=SRV _kerberos._tcp.<domain_name>'. Missing or incorrect records confirm a DNS root cause.
  4. Check the Netlogon service status on each DC: 'sc query netlogon'. If stopped, restart with 'net start netlogon' and review the Netlogon.log at %SystemRoot%\debug\netlogon.log for errors.
  5. On any accessible DC, run 'dcdiag /test:netlogons /test:services /test:replications /v' to assess DC health, replication state, and service availability.
  6. Check time synchronization on all DCs and clients: 'w32tm /query /status'. Ensure no machine deviates more than 5 minutes from the PDC Emulator. Run 'w32tm /resync /force' on drifted machines.
  7. Review Event Viewer on each DC under Windows Logs > System and Security. Focus on Event IDs 5719, 5722, 6702 (Netlogon) and 4771, 4776 (Kerberos/NTLM auth failures).
  8. Test AD port reachability from a client to a DC using 'portqry -n <DC_IP> -e 88' (Kerberos), 'portqry -n <DC_IP> -e 389' (LDAP), and 'portqry -n <DC_IP> -e 445' (SMB/Netlogon). Blocked ports indicate a firewall change.
  9. Run 'repadmin /showrepl' and 'repadmin /replsummary' on any accessible DC to identify AD replication failures that may have left DCs in an inconsistent state.
  10. Identify the PDC Emulator FSMO role holder with 'netdom query fsmo'. Confirm it is online and reachable. If not, prepare to seize the role to an available DC.

Resolution path

Prevention

Tools

References

Active DirectoryDomain ControllerAuthenticationNetlogonKerberosLDAPDNSFSMOAD ReplicationTime SynchronizationWindows ServerP1Outage