完解LINUX服务器之NTP服务

NTP:Network Time Protocol  是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶意的协议攻击.

1.安装:

yum install NTP
yum install tzdata

NTP协议使用的是UDP,Port:123

2.配置文件:

/etc/ntp.conf                #NTF服务器的主配置文件。

/usr/share/zoneinfo    #由tzdata所提供的为各时区的时间格式式对应的文件。

/etc/sysconfig/clock    #设置时区是否使用UTC时钟的配置文件。我们一般选择的时区为/usr/share/zoneinfo/Asia/Shanghai

/etc/localtime              #本地终端的时间配置文件,如果clock文件中规定了使用的时间设定文件为/usr/share/zoneinfo/Asia/Shanghai,Linux操作系统就会将Shanghai那个文件复制一份为/etc/localtime,所以系统的时间显示就会以Shanghai那个时间设定文件为准。

driftfile    :记录时间差异,格式为: driftfile [完整路径名],该定义在/etc/ntp.conf中。

3.配置

配置上游NTP服务器

vim /etc/ntp.conf
#添加以下内容
restrict 133.100.11.8
restrict 192.168.1.0 mask 255.255.255.0 nomodify
server 133.100.11.8 prefer
#允许上游服务器133.100.11.8通过,并且指定上游服务器为133.100.11.8,并且设置为首先服务器。

restrict管理权限控制

ignore    :拒绝所有类型的连接

nomodify    :客户端不能使用ntpc和ntpq这两个程序去修改服务器的时间参数,但客户端仍可通过这部主机来进行网络校时。

noquery        :客户端不能使用ntpc和ntpq这两个程序去查询时间服务器,等于不提供ntp网络校时。

notrap        :不提供trap这个远程事件登陆(remote event logging)的功能。

notrust        :拒绝没有认证的客户端。

4.启动

配置完成后启动NTP

service ntpd start

5.查看状态

netstat -tunlp | grep ntp

ntpstat     :列出是否与上游服务器连接

ntpq -p    :列出我们的NTP服务器与上游服务器的连接状态,

ntpq -p 
     remote refid st t when poll reach delay offset jitter
==============================================================================
*133.100.11.8 133.100.53.51 2 u 95 128 67 194.077 48.430 57.956
+dns2.synet.edu. 202.118.1.46 2 u 79 128 177 60.418 9.773 53.180
dns.sjtu.edu.cn .INIT. 16 u - 1024 0 0.000 0.000 0.000
+dns1.synet.edu. 223.255.185.2 2 u 210 128 176 104.460 -22.500 25.028

remot    :NTP上游主机的IP或域名,*表示当前正在使用中的上层NTP,+表示已连接成功,可作为下一个提供时间更新的候选者。

refid    :参考的上一层NTP服务器地址

st        :就是stratum阶层

when    :几秒钟前曾经做过时间同步化更新的操作。

poll    :下一次更新在几秒钟之后。

reach    :已经向上层NTP服务器要求更新的次数。

delay    :网络传输过程中延迟的时间,单位来10 -6秒

offset    :时间补偿的结果,单位为10 -3秒。

jitter    :linux系统时间与BIOS硬件时间的差异时间。

6.时间校正

Linux中的时间分为:

软件时钟:linux自己的系统时间,从1970年1月1日开始记录的时间参数。用date修改。

硬件时钟:计算机系统在BIOS中记录的实际时间,这也是硬件所记录的时间。用hwclock修改。

hwclock -r    :读出BIOS的时间参数

hwclock -w    :将当前系统时间写入BIOS中。

网络校时方法:

1.手动校时:ntpdate NTP_SERVER

2.自动校时:

a.编写脚本:

b.定时任务:

crontab -e
10 * * * * root (/usr/sbin/ntpdate 192.168.1.107 && /bin/hwclock -w ) &>/dev/null

c.客户端启动ntp服务,自动校时。在/etc/ntp.conf配置,

restrict    192.168.1.107
server      192.168.1.107

启动服务

service ntpd start ; chkconfig ntpd on

注意:启动完成后需等待一会就NTP服务就会正常运行了,我这测试等待时间差不多为5分钟,否则windows会提供如下错误。

更新成功。

附:可用的授时中心地址:

133.100.11.8 prefer    
210.72.145.44    
203.117.180.36    
131.107.1.10

完解LINUX服务器之NTP服务,布布扣,bubuko.com

时间: 07-18

完解LINUX服务器之NTP服务的相关文章

Linux下的NTP服务搭建

为了实现时间同步,我们就需要用NTP(Network Time Protocol)这个协议. 简单地说,NTP是用来使系统和一个精确的时间源保持时间同步的协议. 我们需要建立一个能提供精确时间的服务器,局域网内的所有电脑统一通过这台时间服务器进行时间同步.校准. 如何设置Linux Time Zone: /usr/share/zoneinfo:这是个目录,在这个目录下是规定了各主要时区的时间设定文件,例如中国大陆地区的时区设置文件是 /usr/share/zoneinfo/Asia/Shangh

Linux 环境下NTP 服务搭建

################################################################################## 实验环境:Red Hat 6.8 vmware workstation 12.5 NTP Server Name:ocbsap01 NTP client Name: ocbsweb01 实验目的:架设一台ntp服务器,使用internet中的ntp服务器进行网络校时, 并允许子网192.168.10.0/24中的客户机通过该服务器进

backup服务器之rsync服务

rsync是开源的.快速的.多功能的可实现全量及增量的本地或远程数据同步备份的优秀工具.它拥有scp.cp的全量复制功能,同时比scp.cp命令更优秀.更强大.通过它独特的"quick check"算法,仅同步大小或者最后修改时间发生变化的文件或目录,同样也可以根据文件或目录的权限.属主等属性变化同步,但需要制定相应的参数,甚至可以实现只同步一个文件里有变化的内容部分,所有可以实现快速的同步备份数据. CentOS5.x中,rsync2.x比对方法:把所有的文件比对一遍同步后,再进行同

图文详解linux如何搭建lamp服务环境

企业网站建设必然离不开服务器运维,一个稳定高效的服务器环境是保证网站正常运行的重要前提.本文小编将会详细讲解Linux系统上如何搭建配置高效的lamp服务环境,并在lamp环境中搭建起企业自己的网站. 先简要概述下本文要点:(操作系统采用CentOS6.5 x64) 1.分别安装搭建lamp服务环境: 2.采用lamp一键安装包搭建环境: 3.在lamp环境中初步搭建起一个网站: 一.             分别安装搭建lamp服务环境 准备工作: 1.配置防火墙,开启80端口.3306端口

linux centos7 安装ntp服务并启动,设置开机重启

yum list |grep ntpd yum -y install ntp systemctl start ntpd systemctl status ntpd systemctl enable ntpd systemctl list-unit-files|grep ntpd yum确认是否安装yum安装启动ntpd服务查看状态设置开机启动查看是否设置开机启动 原文地址:https://blog.51cto.com/weiruoyu/2453315

搭建backup服务器之rsyncdaemon服务模式

deamon方式就是先搭建一个服务器,这个服务器上面跑一个rsync服务,服务就称为deamon(deamon就是实时运行的程序),rsync监听端口是873,然后在客户端上面使用rsync命令,实现和服务器之间推拉动作.(推拉都是在客户端执行rsync命令) 1. 统一版本: [[email protected] ~]# uname -mx86_64[[email protected] ~]# uname -r2.6.32-642.el6.x86_64[[email protected] ~]

ntp服务的细节

在linux里设置NTP服务并不难,但是NTP本身确是一个很复杂的协议. 你都了解细节么? 1. 时间和时区 date命令可显示时间与市区 [[email protected]_PV1_DB ~]# date Tue Feb  7 16:32:16 CST 2017 [[email protected]_PV1_DB ~]# cat /etc/sysconfig/clock ZONE="Asia/Shanghai" CST=true 在地球环绕太阳旋转的24个小时中,世界各地日出日落的

配置Linux 11G R2 RAC NTP服务

安装Oracle 11g RAC时,我们需要配置ntp服务.在使用虚拟机的情况下对于时钟同步方式的配置有很多种方式,可以使用vmware自带的时钟同步功能,也可以直接将本地的一个节点用作时间服务器.本文介绍直接配置ntp方式的时钟服务器. [python] view plain copy print? 1.查看两节点的hosts配置 [[email protected] ~]# cat /etc/hosts # Do not remove the following line, or vario

linux下DNS服务器之视图和轮询

案例4 视图  viwer 拓扑图: 1.查看帮助 [[email protected] ~]# vim /usr/share/doc/bind-9.8.2/sample/etc/named.conf [[email protected] ~]# cd /var/named/chroot/etc 2.[[email protected] etc]# vim named.conf 添加视图: 36 view    "lan-view" 37 { 38 zone "."