一、

因 为工作需要,偶需要将搭建一个NTP服务器来进行时间同步的测试,在公司里一直以为非常的难搭建,也是刚刚工作的缘故,就等正导师给帮着弄一台服务器,结 果导师给了我一个系统叫Fedora,让我偶自己搭建,在公司折腾了一下午,没弄出来,回到家里自己 研究用centos 6.0来搭建NTP服务器,最 后终于党建成功,感觉centos系统真棒,因为许多东西都安装好了,不用自己安了,真是服务器系统的最佳系统。

先只说步骤不说原理,搭建的过程都是在Vmware下完成的,我的组件步骤是:

1、 先安装好系统,然后开始查看系统有没有安装NTP服务器组件, 用  rmp -qa | grep ntp 命令来查看,结果中包 含 ntp 4.2 什么什么,说明 ntp 软件已经装好了,这时候只要启动服务service ntpd resatrt,其实服务器就可用了,但是 需要 用到一些功能,需要进一步来进行配置,他的参数配置 就是 配置 /etc/ntp.conf 这个文件。主要功能都在这个文件中。

2、修改/etc/ntp.conf:

在文件中将restrict default kod nomodify notrap nopeer noquery  注释掉(前添加“#”),这个应该是对客户端的限制太多,所以把它去掉。

添加restrict  default  nomodify notrust以允许所有客户端获取时间数据。notrust 参数的功能是并需通过认证才能同步,也就是客户端同步命令中必须有keyid 和key才能通过。

3、将 trustedkey  前面的#号勾掉,后边指定数字  trustedkey 1 2 3 ,数字任意,但必须与/etc/ntp/keys文件中的 值保持一致。注释意思:# Specify the key identifiers which are trusted—>"指定密钥标识符是值得信赖的",也就是说明用1 2 3 这三个数分别作为认证 的 keyid。

4、#server 127.127.1.0     # local clock

#fudge  127.127.1.0 stratum 10

将以上两条记录的前的#号去掉,以上的定义是让NTP Server和其自身保持同步,如果在/ntp.conf中定义的server都不可用时,将使用local时间作为ntp服务提供给ntp客户端。修改以上两条的目的在于,如果没有互联网连接,只有本地网络的话,也就是没有办理上网,那么就用本地ntp服务器的时间作为ntp服务的同步时间提供给客户。

5、最后保存退出。

6、修改/etc/ntp/keys文件,

添加 :

1 M gao

2 M tian

3 M di

前面的数字必须与   /etc/ntp.conf 文件中 trustedkey 后边指定的数字一致才行,字符串任意。

以下说明与服务器配置无关,可跳过!!!!!!

配置它后,客户端执行 ntpdate 同步命令式是需要指定keyid 和 key文件,所有客户端需要 配置 key文件,文件数要与/etc/ntp/keys记 录条数保持一致,也就是三个文件,每个文件对应一条记录,如 service_key1 文件 中 保存 1 M gao ,service_key1文 件对应 2 M tian,以此类推,文件可任意指定记录没有顺序序要求。客户端执行 ntpdate 同步命令时 指定的 keyId 要与key文件 中的数值要保持一致。每条条记录的 数值 和 字符串 需要提供给客户端,客户端需要通过它来进行认证同步。

7、修改下时区 cp /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtime  我也不知道修改时区是必要的么。

8、然后启动 ntp 服务   service ntpd restart ,等待,要注意ntp的重启是有延迟的,所以有的时候重启以后没发现修改配置生效,是因为这个延迟导致的。意思是说 重启服务后,需要等一会,从能同步,直接同步时不能成功的,这是因为NTP server还没有和其自身或者它的server同步上。

二、

下面这个就是配置 认证的方法,这样更清楚些,抄来的

原文地址:http://www.cnblogs.com/itfriend/archive/2011/12/15/2289028.html

1. 配置ntp server
[root etc]#cat /etc/ntp.conf
broadcastclient
keys    /etc/ntp/keys
trustedkey 1
2. 配置密钥
[root etc]#cat /etc/ntp/keys
1 M 
3. 重启ntpd服务
[root etc]#stopsrc -s xntpd
0513-044 The /usr/sbin/xntpd Subsystem was requested to stop.
[root etc]#startsrc -s xntpd
0513-059 The xntpd Subsystem has been started. Subsystem PID is 1912936.

//客户端验证
[root etc]#ntpdate -a 1 -k /etc/ntp/keys -q 192.168.6.3

这三个地址是配置 NTP服务器的方法,主要参考的是这三个教程

http://www.linuxidc.com/Linux/2012-08/67223.htm

http://www.lampbo.org/linux-xuexi/linux-sever/linux-system-server-config-ntp-server.html

http://www.linuxidc.com/Linux/2012-06/62658.htm

三、 最后 通过最简单命令测试服务器是否成功,在客户端系统上执行 “ntpdate 192.168.28.55”  ,然后可用“date”命令查看系统 时间是否已经改变,改变则说明同步成功。windows 系统 可在控制i面板中 运行“日期和时间”,选择“internet 时间 ”选项卡,设置同 步服务器 192.168.28.55,然后 “立即更新”,成功则说明 ntp服务器配置成功,大功告成。

LINUX时间服务器搭建的更多相关文章

  1. Hadoop.2.x_时间服务器搭建(CentOs6.6)

    一.检查linux系统NTP是否被安装 [liuwl@hadoop09-linux-01 ~]$ [liuwl@hadoop09-linux-01 ~]$ rpm -qa | grep ntp ntp ...

  2. linux svn服务器搭建、客户端操作、备份与恢复

    Subversion(SVN)是一个开源的版本控制系統,管理着随时间改变的数据.这些数据放置在一个中央资料档案库中,这个档案库很像一个普通的文件服务器,它会记住每一次文件的变动,这样就可以把档案恢复到 ...

  3. 重识linux-ntp时间服务器搭建

    1  安装 yum install ntp 2 启动 service ntpd start 3 配置文件 /etc/ntp.conf 4 查看是否有报错 tail /var/log/message 5 ...

  4. linux svn 服务器搭建问题

    我的svn版本 svn, version 1.7.14 (r1542130) compiled Nov 20 2015, 19:25:09 Copyright (C) 2013 The Apache ...

  5. NTP时间服务器 搭建

    1.1 NTP简介 NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议.它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达 ...

  6. Linux常用服务器搭建

    1.Linux常用服务器构建-ftp服务器 ftp服务器 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”. 用于Internet上的控制文件 ...

  7. NTP时间服务器搭建

    系统时区设置::: 查看当前时区# date -R修改系统时区# timeconfig  或# cp  /usr/share/zoneinfo/Asia/Shanghai  /etc/localtim ...

  8. Linux CentOS 服务器搭建与初始化配置图文详解

    这几天对服务器兴趣贼为浓厚,在虚拟机上装了一个CentOS7玩了玩,遇到过很多问题,比如网卡驱动设置,不能ping 等等问题,然后掏钱买个ECS搭服务器玩玩,下面就开始谢谢我的心路历程吧. 首先 买服 ...

  9. linux云服务器搭建 express后台 nginx转发

    购买云服务器 或者自己在本地搭建一个虚拟机 (我用的是腾讯云云服务器(CVM),或者可以购买阿里云 ecs服务器) 购买完成后 配置安全组 允许http https ftp 端口 一般运营商会提供说明 ...

随机推荐

  1. 第 12 章 python并发编程之协程

    一.引子 主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只用一个)情况下实现并发,并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作 ...

  2. Django 安装、创建第一个项目

    一.版本 Django 版本对应的 Python 版本:   Django 版本 Python 版本 1.8 2.7, 3.2 , 3.3, 3.4, 3.5 1.9, 1.10 2.7, 3.4, ...

  3. Django 无法通过request.POST.get()获取数据的问题

    原来是contentType为application/json时,Django不支持request.POST.get(),但可以通过request.body来获取string类型的参数: data = ...

  4. C#=> 栈模仿堆的操作

    //原理,利用两个栈,互相作用,来模仿堆的效果,先进先出.. using System; using System.Collections.Generic; using System.Linq; us ...

  5. [Codeforces 163D]Large Refrigerator (DFS+剪枝)

    [Codeforces 163D]Large Refrigerator (DFS+剪枝) 题面 已知一个长方体的体积为V,三边长a,b,c均为正整数,求长方体的最小表面积S V以质因数分解的形式给出 ...

  6. python------生产者消费者模型 和 管道

    一.为什么要使用生产者和消费者? 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程,在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才 ...

  7. python 分析 知乎粉丝数据

    昨天花了一下午写了一个小爬虫,用来分析自己的粉丝数据.这个真好玩!今天帮了群里好多大V也爬了他们的数据.运行速度:每分钟5千粉丝以上.暂时先写成这样,这两天要准备补考,没有时间继续玩这个. 下次要改进 ...

  8. Codeforces Round #535 E2-Array and Segments (Hard version)

    Codeforces Round #535 E2-Array and Segments (Hard version) 题意: 给你一个数列和一些区间,让你选择一些区间(选择的区间中的数都减一), 求最 ...

  9. k3 cloud查看附件提示授予目录NetWorkService读写权限

    打开文件的时候出现下面的提示: 解决办法: 解决办法:找到C:\Program Files(x86)\Kingdee\K3Cloud\WebSite\FileUpLoadServices,在下面创建F ...

  10. echarts改变图例位置

    只需要legend属性中修改如下几个示数即可: legend:{ orient:"horizontal", x:'right', y:' center', width:'100', ...