linux NTP时间服务器的搭建

发布时间:2019-10-05编辑:脚本学堂
本文介绍下,在linux系统中搭建NTP时间服务器的方法,有需要的朋友参考下。

系统环境:
RHEL5 [ 2.6.18-8.el5xen ]

一,配置NTP时间服务器器(192.168.1.1)
 

复制代码 代码示例:
shell> vi /etc/ntp.conf
restrict default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
#server 0.rhel.pool.ntp.org #//设置网络时间服务器,作为更新源
#server 1.rhel.pool.ntp.org #//内网中注释掉这些行,采用本机硬件时钟作为同步基准
#server 2.rhel.pool.ntp.org
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap #//设置客户端网络
server 127.127.1.0 #//采用本机硬件时钟作为时间源
fudge 127.127.1.0 stratum 10
shell> /etc/init.d/ntpd start #//等大约5分钟完成本机时间同步以后,方可作为时间服务器使用

二、在客户机进行时间同步
1,linux客户机
 

复制代码 代码示例:
shell> ntpdate 192.168.1.1
shell> hwclock --systohc //以当前系统时间设置硬件时间
shell> crontab -e
* /20 * * * /usr/sbin/ntpdate 192.168.1.1 && hwclock --systohc

说明:
前面五个*号代表五个数字,数字的取值范围和含义如下:
分钟(0-59)小時(0-23)日期(1-31)月份(1-12)星期(0-6)//0代表星期天

有关crontab的用法,请参考文章:
crontab命令的一些例子
linux中crontab定时执行任务命令的详解
linux中crontab定时自动执行计划任务的方法
crontab学习笔记
crontab 命令格式与例子
linux定时任务设置crontab学习
不错的crontab教程

设定完毕后,可使用# crontab –l 查看上面的设定。

重启crond服务:
 

复制代码 代码示例:
shell> /etc/init.d/crond start