一、说明
NTP:时间同步服务器
ntpserver ip:192.168.10.128
client ip:192.168.10.129
二、准备工作
1、查看时间
[root@ntpserver ~]# date //查看系统时间
2015年 11月 13日 星期五 15:58:07 CST
[root@ntpserver ~]# hwclock //查看硬件时间
2015年11月13日 星期五 15时59分10秒 -0.016335 seconds
注意:若发现时间和时区不对(正确的时区应为 CST),进行以下2-3步。
2、修改时区
[root@ntpserver ~]# vim /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=true
ARC=false
3、覆盖系统时间文件
[root@ntpserver ~]# cp -a /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@ntpserver ~]# date //再次查看时间是否正确
三、搭建NTP服务
1、安装
[root@ntpserver ~]# yum install -y ntp
2、检测上层服务是否连通
国家对时服务器有6个,可以使用下面3个
1.cn.pool.ntp.org
2.cn.pool.ntp.org
ch.pool.ntp.org
[root@ntpserver ~]# ntpdate -q 1.cn.pool.ntp.org //依次测试上面3个服务器,正确结果如下
server 202.118.1.130, stratum 2, offset 0.003763, delay 0.06880
server 202.118.1.81, stratum 2, offset 0.004612, delay 0.06927
server 202.112.29.82, stratum 2, offset 0.041528, delay 0.14401
server 202.112.31.197, stratum 0, offset 0.000000, delay 0.00000
13 Nov 16:15:02 ntpdate[3300]: adjust time server 202.118.1.130 offset 0.003763 sec
3、校对当前时间
[root@ntpserver ~]# ntpdate 1.cn.pool.ntp.org
13 Nov 16:18:35 ntpdate[3332]: the NTP socket is in use, exiting
注意:如果ntpd服务已经开启了,需关闭ntpd服务才可以使用
4、修改配置文件
[root@ntpserver ~]# vim /etc/ntp.conf //添加标红部分
restrict default kod nomodify notrap nopeer noquery //服务默认拒绝所有NTP连线
restrict -6 default kod nomodify notrap nopeer noquery //拒绝IPV6所有NTP连线
restrict 127.0.0.1
restrict -6 ::1 //以上两条表示允许本机访问
restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap
//允许192.168.10.0/24 网段的主机来进行对时,不允许客户端来修改,登录ntp服务器
#server 0.centos.pool.ntp.org
#server 1.centos.pool.ntp.org
#server 2.centos.pool.ntp.org
#server 3.centos.pool.ntp.org
server 1.cn.pool.ntp.org
server 2.cn.pool.ntp.org prefer //prefer优先使用
logfile /var/log/ntp.log
5、同步更新hwclock
[root@ntpserver ~]# vim /etc/sysconfig/ntpd
SYNC_HWCLOCK=yes
6、启动ntp服务
[root@ntpserver ~]# service ntpd start
7、查看与上层服务器连接状态
[root@ntpserver ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
============================================================
+news.neu.edu.cn 202.118.1.46 2 u 14 128 377 44.480 2.868 31.310
*202.118.1.130 202.118.1.46 2 u 63 128 377 41.726 1.631 21.462
LOCAL(0) .LOCL. 10 l 9 64 377 0.000 0.000 0.001
说明:*表示目前正在使用的上层NTP,+表示已连线,可提供时间更新的候补服务器
8、确认已进行同步
[root@ntpserver ~]# ntpstat //显示下面时间需要好几分钟
synchronised to NTP server (202.118.1.130) at stratum 3
time correct to within 60 ms
polling server every 128 s
9、加入开机启动
[root@ntpserver ~]# chkconfig ntpd on
四、客户端设置
1、同步时间
[root@linux ~]# ntpdate 192.168.10.128
13 Nov 16:41:52 ntpdate[3293]: adjust time server 192.168.10.128 offset 0.003880 sec
2、加入任务计划
[root@linux ~]# crontab -e //每天一点同步
0 1 * * * /usr/sbin/ntpdate 192.168.10.128