NetTime: The Ultimate Guide to Network Time Synchronization
What NetTime is
NetTime is a free, open-source SNTP (Simple Network Time Protocol) client for Windows that keeps system clocks accurate by querying public NTP servers. It can run as a regular app, a Windows service, or provide time to other devices on your LAN.
Key features
- Platforms: Windows (wide legacy support: 95 → modern versions)
- Protocols: SNTP/NTP and RFC868
- Modes: Client and optional local NTP server (allow other machines to sync)
- Lightweight: Small footprint, easy install/use
- Open source: Source available (BSD-style licensing on SourceForge)
- Logging & UI: Sync logs, server offsets, sync intervals, tray icon
- Configurable: Custom server lists, sync triggers, safety limits on large adjustments
Typical use cases
- Keeping individual Windows PCs in sync with public NTP servers
- Acting as a local NTP server for devices (IP cameras, embedded devices) on a LAN
- Supplementing or replacing Windows Time when that service is insufficient
- Running on older Windows systems where built-in clients are missing or limited
Accuracy & limitations
- As an SNTP client, NetTime provides reliable regular syncs but does not perform continuous clock discipline like a full NTP daemon (so sub-10 ms accuracy between syncs is not guaranteed).
- Frequent syncs can compensate for poor hardware clocks but increase load on public NTP servers—use a local NTP server for many clients.
Installation & basic setup (prescriptive)
- Download NetTime from the official site or SourceForge.
- Run installer; choose to install as service if you want it running at boot.
- Open Settings:
- Add preferred NTP servers (e.g., time.google.com or pool.ntp.org).
- Set sync interval (default is reasonable; avoid extremely frequent polling).
- Enable “Allow other computers to sync to this computer” if acting as a local server.
- Configure firewall: allow inbound/outbound UDP port 123 if you need server mode or external sync.
- Check logs (NetTimeLog.txt) to verify successful syncs.
Best practices
- Use a local authoritative NTP server when syncing many devices to reduce public server load.
- Prefer stable, reputable public servers (time.google.com, NTP Pool).
- If you need high-precision timekeeping for services or servers, deploy a full NTP daemon (ntpd, chrony) on a dedicated host.
- Avoid overly frequent sync intervals; instead fix poor clock drift by addressing hardware RTC issues or use a disciplined NTP client.
Troubleshooting quick checklist
- Is UDP port 123 open in Windows Firewall? (Allow NetTime or open port 123.)
- Are correct NTP server hostnames/IPs configured?
- Is NetTime running as service when expected? (Check Services or tray icon.)
- Inspect NetTimeLog.txt for responses and errors.
- For LAN devices: ensure NetTime’s host IP is reachable from those devices and they have NTP enabled.
Resources
- Official project pages: timesynctool.com, SourceForge (nettime)
- Community threads and guides for device-specific setup (e.g., IP camera syncing)
If you want, I can produce a one-page quick-start checklist or a sample NetTime settings export for acting as an NTP server on a LAN.
Leave a Reply