服务器NTP时间同步(PTP同步时钟)过程及方法
服务器NTP时间同步(PTP同步时钟)过程及方法
两台服务器做双机,进行时间同步:
192.168.200.155 ntp服务器(或者称为node1)
192.168.200.156 客户端(node2)
1.在node1上更新时间:
修改系统时间
[root@node1 ~]##date -s 12:00:00
同步bios时间,强制把系统时间写入CMOS:
[root@node1 ~]##clock -w
2.查看客户端和服务器段ntp rpm包是否安装
[root@node1 ~]# rpm -qa |grep ntp
fontpackages-filesystem-1.41-1.1.el6.noarch
ntpdate-4.2.6p5-10.el6.x86_64
ntp-4.2.6p5-10.el6.x86_64
3.修改etc/ntp.conf
[root@node1 ~]# cat /etc/ntp.conf
driftfile /var/lib/ntp/drift
restrict 127.0.0.1
restrict -6 ::1
server 127.127.1.0
fudge 127.127.1.0 stratum 5
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
4.启动ntp
[root@node1 ~]# /etc/init.d/ntpd start 启动
Starting ntpd: [ OK ]
[root@node1 ~]# chkconfig ntpd on 设置开机自启动ntpd服务
[root@node1 ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*LOCAL(1) .LOCL. 5 l 24 64 377 0.000 0.000 0.000
[root@node1 ~]# chkconfig --list |grep ip
ip6tables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
multipathd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
5.防火墙设置:
iptables -I INPUT -p udp -m udp --sport 123 -j ACCEPT 对外开放123端口
最好的办法是将所有linux系统的防火墙都关闭:
chkconfig --level 2345 ip6tables off
chkconfig --level 2345 iptables off
service ip6tables stop
service iptables stop
6.客户端设置 ntpdate 192.168.200.155 设置同步
[root@node2 ~]#ntpdate 192.168.200.155
22 Jul 06:54:45 ntpdate[5627]: adjust time server 192.168.200.155 offset -0.119003 sec <-----同步成功
如果报错执行ntpdate -d 192.168.200.155查看
7.客户端设置定时同步时间脚本
[root@node2 ~]## vi /root/ntpupdate.sh 编辑定时脚本
/usr/sbin/ntpdate 192.168.56.11
[root@node2 ~]## crontab -e 编辑定时任务,每分钟执行一次
*/1 * * * * /root/ntpupdate.sh
注:手动执行ntpdate时,需要关闭客户端的ntpd服务。