That generally works OK, especially when the cameras are on the LAN, as opposed to NVR PoE ports, which needs a networking config to help it.
But it does seem to be the case that Hikvision devices prefer to use something like Google's 8.8.8.8 DNS as opposed to the DNS relay on the LAN router/gateway.
Try also time.windows.com and see if that tests OK.
I know this isn't exactly what you asked for, but generally you are better off not allowing the cameras and NVR to have internet access at all. That way they can't be hacked, and if they're already part of a botnet, they can't do anything without internet access. If you have an always-on PC on the LAN, you can run a time server on it and sync to it by IPv4 address as often as you want. I prefer to run mine on a Windows box with NetTime from here: NetTime - Network Time Synchronization Tool