Hi Jie Jun
Thanks for the details, when Domain Controllers start throwing “NTP server unreachable” or “invalid response” while talking to a stratum‑1 source, it almost always comes down to mismatched authentication keys. Windows Time is pretty picky here: if the MD5/SHA hash type or the key ID doesn’t line up exactly with what the upstream server expects, w32time will refuse to trust it, even if the server itself is reachable.
The right way to fix this is to generate a matching key file on the DCs, register those keys using w32tm /config /manualpeerlist, and then set the proper NtpServerKeyId and NtpServerKeyType values in the registry. Once the keys match, a quick restart of the time service usually gets sync flowing again. I’d also recommend validating with w32tm /query /status and checking the event logs to confirm authenticated sync.
If you want, I can show the exact commands and registry paths step‑by‑step And if this answer helps you move forward, feel free to hit “accept answer” so others can find it too.