从零开始配置基于 openSUSE 12.3 的 KVM 虚拟化服务器 - NTP 服务器的配置

首先确保安装了以下两个包:ntp 和 yast2-ntp-client(可选)

考虑到我所在的网络情况,参考 pool.ntp.org/zone/asia
选择了以下几个 ntp server

server dns1.synet.edu.cn
server time1.google.com
server time2.google.com
server time3.google.com
server time4.google.com
server jp.pool.ntp.org

这几行可以直接复制到 /etc/ntp.conf 合适的位置,或者使用 YaST 的 NTP Client 进行配置
如果你自己运行一个简单的内部 NTP 服务器,打开 ntpd 10 分钟后,可以在本机执行

ntpq -p

查看你所选择的 NTP 服务器的一些指标。
st 一列可以看做服务器精度的标示,1 意味着该服务连接 GPS 或其他时间设备,精度较高,2 意味着他的参考时间来源于 st=1 的服务器,日产用足矣。
delay 一列无需担心,NTP 会处理延迟。

因为要对外提供 NTP 服务,需要在防火墙上打开相应端口,这一步在 YaST / NTP Client / Security Settings 中可以很容易的配置。
安全起见,务必使用 Chroot Jail。

配置完成后,可使用 rcntp status 查看服务状态,重点是刚才定义的服务器都出现在列表中。
几分钟后!在另外一台没有运行 ntpd 的计算机上使用 ntpdate < 服务器 IP> 来检查 NTP 服务器是否正常工作。

启用 NTP 服务(下次系统启动自动运行):systemctl enable ntp.service
运行 NTP 服务:systemctl start ntp.service

最终还要 DNAT 啊。。iptables 啊。不然机房里哪来那么多的 IP 可以用啊。