CentOS系统一般自带安装有ntp服务,仅需做相关配置即可。
一、配置ntp服务器:
在选定的ntp服务器上vim /etc/ntp.conf
添加一行:restrict default nomodify (允许任何IP的客户机都可以进行时间同步)
再将本地时钟作为时间供给源,这样即便它失去网络连接,它也可以继续为网络提供服务
添加:
server 127.127.1.0
fudge 127.127.1.0 stratum 10
如下图所示:
配置完毕,执行service ntpd restart重启ntpd服务使配置生效。
二、开放ntp服务端口:
ntp服务的端口是123,使用的是udp协议,所以ntp服务器的防火墙必须对外开放udp 123这个端口
在选定的ntp服务器上vim /etc/sysconfig/iptables中增加一行:
-A INPUT -p udp -m udp --dport 123 -j ACCEPT
再执行service iptables restart使配置生效。
三、如何判断ntp服务器是否工作正常
1、检查ntpd进程是否在运行:service ntpd status
2、检查123端口: netstat -nul|grep 123
四、ntp配置相关说明:
1、server 127.127.1.0
#NTPD把本地主机的时钟也看作外部时钟源来处理,分配的地址是127.127.1.0
2、fudge 127.127.1.0 stratum 1
#设置本地时钟源的层次为1,这样如果NTPD服务从本地时钟源获取时间的话,NTPD对外宣布的时间层次为2。
3、restrict default nomodify
#允许任何IP的客户机都可以进行时间同步
4、restrict 192.168.0.0 mask 255.255.0.0 nomodify
#只允许192.168.0.0网段的客户机进行时间同步
5、让本服务器时间与time.nist.gov时间同步,使服务器为标准时间
[root@localhost ~]# ntpdate time.nist.gov
[root@localhost ~]# ntpdate time.nist.gov