BIND: Clocks are Unsynchronized Error and Solution

Q. I’ve configured BIND named TSIG as documented here. It worked for some time, but my /var/log/messages got the errors as follows:

zone refresh: failure trying master (source clocks are unsynchronized: 9 Time(s)
zone refresh: failure trying master (source clocks are unsynchronized: 9 Time(s)

How do I fix these errors under Debian Linux 64 bit etch server?

A. BIND and many other UNIX / Linux / BSD services depends upon accurate timings. You need to use the Network Time Protocol (NTP), which is a protocol for synchronizing the clocks of computer systems over packet-switched, variable-latency data networks. NTP uses UDP port 123 as its transport layer. It is designed particularly to resist the effects of variable latency by using a jitter buffer. Under Linux / UNIX you can use ntpd or openntpd software implementation to sync clock.

To install ntpd under Debian, enter:
# apt-get update
# apt-get install ntp

You need ntp installed and configured on both master and slave DNS server. Once installed it will automatically sync clock using server specified in /etc/ntp.conf file:
server iburst
server iburst
server iburst
server iburst

Once ntpd started bind should work without a problem. Reload named to push pending updates:
# bind reload

Posted by: SXI ADMIN

The author is the creator of SXI LLC and a seasoned sysadmin, DevOps engineer, and a trainer for the Linux operating system/Unix shell scripting. Get the latest tutorials on SysAdmin, Linux/Unix and open source topics via RSS/XML feed or weekly email newsletter.

Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post

How to Make Website WCAG Compliant?

Next Post

Link download Kali Linux 2020.1 (ISO + Torrent)

Related Posts