CentOS中NTP服务器的搭建

先简单介绍几个名词

Atomic Clock: 现在计算时间最准确的是使用 原子震荡周期 所计算的物理时钟(Atomic Clock),因此也被定义为标准时间(International Atomic Time)

UTC(coordinated Universal Time): 协和标准时间 就是利用 Atomic Clock 为基准定义出来的正确时间

硬件时钟: 硬件时钟是指嵌在主板上的特殊的电路, 它的存在就是平时我们关机之后还可以计算时间的原因

系统时钟: 就是操作系统的kernel所用来计算时间的时钟. 它从1970年1月1日00:00:00 UTC时间到目前为止秒数总和的值

搭建 NTP 服务之前的准备

1.检查系统时区是否正确

在中国,正确的时区应为 CST(Chinese Standard Time),也就是我们通常所说的北京时间.

那么中国当地的时间晚上8点的话,我们可以有下面两种表示方式

20:00 CST

12:00 UTC

因为中国处在UTC+8时区,依次类推,在UTC标准时间,就是12:00了.

不管通过任何渠道我们想要同步系统的时间,通常提供方只会给出UTC+0的时间值而不会提供时区(因为它不知道你在哪里).所以当我们设置系统时间的时候,设置好时区是首先要做的工作

# date

Thu Oct 31 11:22:45 EDT 2013

如果发现时区不正确,修改方法见本文 附1

2.检查 NTP 是否安装

# rpm -qa |grep ^ntp

ntp-4.2.4p8-3.el6.centos.x86_64

ntpdate-4.2.4p8-3.el6.centos.x86_64

如上所示就是正确安装了

3.检查上层 NTP 服务器是否正常连通

直接使用国家对时服务器

1.cn.pool.ntp.org

2.cn.pool.ntp.org

为了防止出现上层对时服务器故障,无法正确提供时间同步,一般建议配置两个或以上时间同步服务器.下面分别测试两个时钟服务是否正常可用

# ntpdate -q 1.cn.pool.ntp.org

server 202.112.10.36, stratum 2, offset -1.883582, delay 0.18350

server 202.112.29.82, stratum 2, offset -1.860654, delay 0.23692

server 202.112.31.197, stratum 2, offset -1.812637, delay 0.13278

server 218.75.4.130, stratum 2, offset -1.837221, delay 0.04099

31 Oct 09:07:03 ntpdate[1625]: step time server 218.75.4.130 offset -1.837221 sec

# ntpdate -q 2.cn.pool.ntp.org

server 202.112.10.36, stratum 2, offset -1.834295, delay 0.07317

server 202.112.29.82, stratum 2, offset -1.810122, delay 0.12784

server 202.112.31.197, stratum 2, offset -1.838527, delay 0.07227

server 218.75.4.130, stratum 2, offset -1.833332, delay 0.04346

31 Oct 09:12:36 ntpdate[22558]: step time server 218.75.4.130 offset -1.833332 sec

如上所示,就是正常的,如果上层服务器不可用,一般如下显示

server 10.32.196.60, stratum 0, offset 0.000000, delay 0.00000

26 Oct 15:01:17 ntpdate[23338]: no server suitable for synchronization found

时间: 2024-12-01 07:03:12

CentOS中NTP服务器的搭建的相关文章

项目实践中--Git服务器的搭建与使用指南(转)

  一.前言 Git是一款免费.开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.在平时的项目开发中,我们会使用到Git来进行版本控制. Git的功能特性: 从一般开发者的角度来看,git有以下功能: 1.从服务器上克隆数据库(包括代码和版本信息)到单机上. 2.在自己的机器上创建分支,修改代码. 3.在单机上自己创建的分支上提交代码. 4.在单机上合并分支. 5.新建一个分支,把服务器上最新版的代码fetch下来,然后跟自己的主分支合并. 6.生成补丁(patch),

linux中Samba服务器的搭建理论篇

一.Samba与NFS.ftp   在了解Samba服务之前,需要先了解一下cifs协议(Common Internet File System),该协议最早是微软搞出来的一个协议.cifs 协议最早实现的是window主机之间的文件共享与打印共享,并不支持在linux上运行,samba是由Andrew Tridgell工程师通过逆向工程实现的一个cifs协议软件.通过该包可以实现windows和linux之间的文件共享.这和NFS的走的路刚好相反,NFS最初只支持在类unix系统上运行,后被w

centos中启用服务器的远程IPMI Console功能

背景介绍:IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由Intel,HP,DELL和SuperMicro等公司制定.用户可以利用IPMI监视服务器的物理健康特征,如温度.电压.风扇工作状态.电源状态等. 在我们生产环境的物理服务器中,绝大部分都采用了DELL与SuperMicro,都选购了 "DRAC 远程控制卡" 来支持IPMI

centos中pure-ftpd服务器错误: 530 Login authentication failed解决办法

今天,连接pure-ftpd的时候竟然不能登录,总是提示: 530 Login authentication failed Pure-Ftpd安装在debian6上,所以与Centos下有些不同,启用调试模式: [root@localhost ~]# lftp lftp :~> open -u feifei,"123456" 192.168.2.23 lftp feifei@192.168.2.23:~> debug lftp feifei@192.168.2.23:~&g

CENTOS中SVN服务器SUBVERSION的配置详解

配置起来就稍稍复杂了一些,但也不是很难,主要就是几个配置文件. 我们看一下subversion的配置文件. 1.svnserve.conf 这是每个版本库的配置文件. 位置在每个库的conf目录中,目录结构如下. repository-path/conf/svnserve.conf 通过man svnserve.conf我制作了下面的conf文件供大家参考. [general] #设定未授权用户的权限,none无权限,read只读,write读写.默认为只读权限.可以根据自己的情况设定. #an

Centos 5.6下面架设NTP服务器

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://navyaijm.blog.51cto.com/4647068/809455 最近公司在搞运维自动化这一块,要实现批量更新服务器的配置文件等等操作,需要用到NTP服务器,下面把搭建的过程分享一下: 1.安装ntp服务包     # yum install ntp -y 2.让本服务器时间与3.cn.pool.ntp.org时间同步:    [root@localhost ~]#

构建企业服务之centos 5.5 NTP 服务器部署

实验环境: Linux centos 5.5两台 IP地址: NTPserver:192.168.186.129 NTPclient:192.168.186.152 测试需求: 安装NTP服务器,通过部署实施让client能够正常进行实践同步.以及在实施项目过程中遇到的故障处理进行分析. 实施过程: NTPserver端部署. 1. 首先查看是否安装了NTP服务:如果安装就不用在安装了.安装的方法很简单rpm –ivh卸载 rpm –e查询是否安装如图: 2. 查看NTP是否开机启动.如果没有启

在CentOS服务器上配置NTP服务器的教程

  网络时间协议(NTP)用来同步网络上不同主机的系统时间.你管理的所有主机都可以和一个指定的被称为 NTP 服务器的时间服务器同步它们的时间.而另一方面,一个 NTP 服务器会将它的时间和任意公共 NTP 服务器,或者你选定的服务器同步.由 NTP 管理的所有系统时钟都会同步精确到毫秒级. 在公司环境中,如果他们不想为 NTP 传输打开防火墙,就有必要设置一个内部 NTP 服务器,然后让员工使用内部服务器而不是公共 NTP 服务器.在这个指南中,我们会介绍如何将一个 CentOS 系统配置为

CentOS中使用virtualenv搭建python3环境

  virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题.下面我们来详细探讨下centos中如何来搭建. 问题描述 环境: CentOS6.5 想在此环境下使用python3进行开发,但CentOS6.5默认的python环境是2.6.6版本. 之前的做法是直接从源码安装python3,替换掉现有的开发环境,但在随后使用过程中发现系统很多脚本依赖python2.6,直接替换会导致很多软件不正常. 今天发现有朋友使用virt