周四晚上接到同事电话说局域网内的两台linux时间不一致,导致Infomatica报错,由于局域网机器不能上网,所以不能直接同步网络时间,所以将一台linux定为提供时间服务的服务器,另外一台作为客户机
1.设置机器A为时间服务器
vim /etc/ntp.conf
让10.2.13.0/24网段上的机器能和本机做时间同步
restrict 10.2.13.0 mask 255.255.255.0 nomodify notrap #由于此处只有一台B机器所以设置为10.2.13.80
让本机的ntpd和本地硬件时间同步
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
启动时间服务(注:时间服务只需要在时间服务器上启动)
service ntpd restart
设置开机自动启动
chkconfig ntpd on
关闭防火墙
service iptables stop
chkconfig iptables off
2.在服务器B上开启定时任务,定时同步时间服务器A上的时间
编辑定时任务
crontab -e
然后添加(1分钟同步一次)
*/1 * * * * /usr/sbin/ntpdate -u 10.2.3.145
至此服务器A与服务器B上的时间就可以保持一致了