For many environments, the default Windows configuration or a public NTP service is entirely adequate. Others may benefit from using a local firewall, Windows Server, Linux server, GPS receiver or dedicated time appliance.
The purpose of this section is not to identify one source that is suitable for every organisation. It is to explain the available options, the advantages and disadvantages of each approach, and the checks that should be made before relying on them.
Public NTP services
Public NTP services are the simplest choice for many standalone Windows systems and for the forest root PDC Emulator in a small Active Directory environment.
The NTP Pool Project provides regional names that resolve to a changing selection of volunteer-operated servers. Other public services are operated by national standards organisations, research institutions, cloud providers and network operators.
Public services require working DNS and outbound UDP port 123. Their operators may also publish usage restrictions or recommendations that should be reviewed before deployment.
Further information is available in:
Local network devices
Many organisations already own equipment capable of providing NTP on the local network. Firewalls, routers, switches, NAS devices and monitoring appliances often include a time service.
Using a local device reduces the number of systems making direct Internet NTP requests and provides one place to change the upstream configuration. However, the device must itself be synchronised and should be expected to remain available.
A local NTP option should not be enabled simply because it exists. Check what upstream source the device uses, whether it reports its own synchronisation state and how it behaves when that source becomes unavailable.
See Using Network Devices as a Time Source.
Windows servers
A standalone Windows Server can act as the common time source for a workgroup or a collection of network devices. In Active Directory, the forest root PDC Emulator already performs this role for the domain hierarchy.
The server should use several reliable upstream peers and its selected source should be verified before other systems are pointed towards it.
This approach is often appropriate where a Windows Server is already operating continuously and the organisation prefers to keep the configuration within Windows.
See Using Windows Server as a Time Source.
Linux and Chrony
Linux is a common platform for local NTP services. Chrony is widely used because it performs well on physical systems, virtual machines and computers with intermittent connectivity.
A small Linux virtual machine, mini-PC or Raspberry Pi can provide NTP to Windows servers, workstations and network devices. Windows treats the Chrony server like any other NTP peer.
Chrony is also a practical choice where a GPS receiver is used as the local reference. Administrators who prefer a web interface can add tools such as TICC-DASH to display the clients contacting the Chrony server.
See Using Chrony as a Time Source.
GPS-backed time
A GPS receiver allows an organisation to maintain accurate time without depending entirely on Internet services. The receiver provides a local reference that can be used by Chrony or by a commercial appliance.
GPS-backed time can be useful for laboratories, isolated networks, environments with unreliable Internet access and organisations that want a locally controlled reference.
A basic GPS receiver can provide good results, while hardware supporting a pulse-per-second signal can offer greater precision. The design should also consider antenna placement, loss of satellite reception and whether an additional upstream source is required for resilience.
Dedicated time appliances
Dedicated NTP appliances combine a reference source, server software, monitoring and support in a single product. Depending on the model, they may use GPS, radio signals, upstream NTP services or a combination of sources.
These appliances are most appropriate where time is operationally important, where Internet independence is required or where the organisation needs vendor support and documented holdover behaviour.
They are unnecessary for many ordinary Windows environments, where a public NTP service or a well-maintained local server will provide perfectly adequate accuracy.
See Dedicated Time Appliances.
Use an organisational DNS name
Rather than configuring every Windows computer and network device with the hostname of a specific NTP server, consider creating a DNS name that represents your organisation's time service.
time.example.com
Configure every client to use this name rather than the underlying server. Whether the service is provided by a Windows Server, a Chrony host, a firewall or a dedicated appliance becomes an implementation detail.
If the time source changes in the future, only the DNS record needs updating. The clients continue using the same hostname without requiring any configuration changes.
Which option should be used?
There is no single correct answer for every environment. In most cases, the simplest design that meets the operational requirement is the best choice.
| Environment | Typical recommendation |
|---|---|
| Home PC or laptop | Windows defaults or a public NTP service. |
| Home lab | NTP Pool Project or a local Chrony server. |
| Small workgroup | Either configure every system with the same external peers or use a single trusted local source. |
| Active Directory | Configure external peers only on the forest root PDC Emulator. |
| Virtualisation platform | Use a reliable internal source such as Chrony or another well-managed local server. |
| Enterprise | Maintain an internal hierarchy with resilient upstream sources. |
Many organisations evolve over time. A small office may begin by using the NTP Pool Project, later introduce a local Windows Server, and eventually move to Chrony or a GPS-backed solution. A stable organisational DNS name allows those changes to be made without reconfiguring every client.
Topics in this section
Using the NTP Pool Project
Understand regional pool names, multiple peers and the considerations involved when using a public volunteer-operated service.
Public NTP Services
Use services operated by standards organisations, research institutions, cloud providers and network operators.
Using Network Devices as a Time Source
Evaluate firewalls, routers, switches and NAS devices before using them as the common local source.
Using Windows Server as a Time Source
Provide NTP to workgroup systems and network devices from a standalone Windows Server.
Using Chrony as a Time Source
Provide local NTP from Linux and monitor the Windows clients using it.
GPS-backed Time Sources
Use a local satellite reference with Chrony or a dedicated appliance.
Dedicated Time Appliances
Understand when a supported commercial appliance is justified.