为保证所有linux服务器(安装了centos6.5的操作系统)上的时间一致,做了一个ntp服务器,做个笔记。
假设有3台服务器,ip地址为192.168.1.2;192.168.1.3;192.168.1.4,现在把1.2的做为服务器。
1、设置好服务器的时间和时区:
时区设置:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
时间设置:date -s '2014-10-28 00:00:00'
hwclock -w
2、查看是否安装了ntp
rpm -qa ntp,如果没有任何提示,就表示没有安装,必须先安装ntp
安装:rpm -ivh ntp.rpm
3、修改ntp.conf 文件
vi /etc/ntp.conf
a)注释掉“restrict default ignore”这一行
b)加入restrict 192.168.1.0 mask 255.255.255.0
c)去掉注释“server 127.127.1.0 #local clock”与“fudge 127.127.1.0 stratum 10”
退出并保存:Esc+:+wq+回车
4、重启ntp服务器
/etc/init.d/ntpd stop
/etc/init.d/ntpd start
5、设置开机启动
chkconfig ntpd on
6、客户端设置
设置时区:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
重复服务器端的第2步骤
修改ntp.conf文件
a)加入server 192.168.1.2
b)注释“server 127.127.1.0 #local clock”与“fudge 127.127.1.0 stratum 10”
退出并保存:Esc+:+wq+回车
7、与服务器时间同步
ntpdate 192.168.1.2(如果在此步骤中出现“the ntp socket is in use,exiting”,这是因为服务器自身同步需要5-10分钟的时间,请等待一会就好了)
hwclock -w
8、定期执行
crontab -e
* 0 * * * /usr/sbin/ntpdate 192.168.1.2;/sbin/hwclock -w;