BIND时钟不同步错误和解决方案

时间:2020-01-09 14:16:19  来源:igfitidea点击:

问题描述:我已经配置了名为TSIG的BIND,它工作了一段时间,但是我的/var/log/messages出现了以下错误:

zone example.org/IN: refresh: failure trying master 71.22.11.22#53 (source 0.0.0.0#0): clocks are unsynchronized: 9 Time(s)
zone example.org/IN: refresh: failure trying master 71.22.11.22#53 (source 71.22.11.22#0): clocks are unsynchronized: 9 Time(s)

如何在Debian Linux 64位蚀刻服务器下解决这些错误?

解决方法:BIND和许多其他UNIX/Linux/BSD服务取决于准确的时间安排。
您需要使用网络时间协议(NTP),该协议用于在数据包交换的可变延迟数据网络上同步计算机系统的时钟。

NTP使用UDP端口123作为其传输层。
它专门设计用于通过使用抖动缓冲区来抵抗可变延迟的影响。
在Linux/UNIX下,您可以使用ntpd或openntpd软件实现来同步时钟。

要在Debian下安装ntpd,请执行:

# apt-get update
# apt-get install ntp

您需要在主DNS服务器和从DNS服务器上都安装和配置ntp。
安装后,它将使用/etc/ntp.conf文件中指定的服务器自动同步时钟:

server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst

ntpd启动后,绑定应该可以正常工作。
重新加载命名以推送暂挂更新:

# bind reload