NTP(Network Time Protocol)是由美国德拉瓦大学的David L. Mills教授于1985年提出,除了可以估算封包在网络上的往返延迟外,还可独立地估算计算机时钟偏差,从而实现在网络上的高精准度计算机校时,它是设计用来在Internet上使不同的机器能维持相同时间的一种通讯协定。时间服务器(time server)是利用NTP的一种服务器,通过它可以使网络中的机器维持时间同步。在大多数的地方,NTP可以提供1-50ms的可信赖性的同步时间源和网络工作路径。

网络时间协议(NTP)的详细说明在RFC-1305[Mills 1992]中。RFC-1305对 NTP协议自动机在事件、状态、转变功能和行为方面给出了明确的说明。它以合适的算法以增强时钟的准确性,并且减轻多个由于同步源而产生的差错,实现了准确性低于毫秒的时间服务,以满足目前因特网中路径量测的需要。

一、搭建时间同步服务器

1、编译安装ntp server

[root@server ]# mkdir tools

[root@server ]# cd tools

[root@server tools]# wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2.6p5.tar.gz

[root@server tools]# tar xf ntp-4.2.6p5.tar.gz

[root@server tools]# cd ntp-4.2.6p5

[root@server ntp-4.2.6p5]# ./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks

[root@server ntp-4.2.6p5]# make && make install

2、修改配置文件ntp.conf

[root@server ~]# cp /etc/ntp.conf /etc/ntp.conf.bak

[root@server ~]# vi /etc/ntp.conf

1)允许任何IP的客户机都可以进行时间同步

将“restrict default kod nomodify notrap nopeer noquery”这行修改成:

restrict default nomodify

2)只允许192.168.1.*网段的客户机进行时间同步

在“restrict default nomodify notrap noquery(表示默认拒绝所有IP的时间同步)”之后增加一行:

restrict 192.168.1.0 mask 255.255.255.0 nomodify

3、启动NTP服务并设置随机启动

[root@server ~]# service ntpd start

[root@server ~]# chkconfig --level 35 ntpd on

4、查看ntp服务器工作情况

[root@server ~]# netstat -unl |grep 123        #查看123端口,操作结果如图

udp        0      0 192.168.1.41:123            0.0.0.0:*

udp        0      0 127.0.0.1:123              0.0.0.0:*

udp        0      0 0.0.0.0:123                0.0.0.0:*

udp        0      0 fe80::20c:29ff:feb1:123    :::*

udp        0      0 ::1:123                    :::*

udp        0      0 :::123                      :::*

5、查看ntp进程是否正常启动

[root@server ~]# ps -ef|grep ntp

ntp      17589    1  0 21:20 ?        00:00:00 ntpd -u ntp:ntp -p /var/run/ntpd.pid -g

root    17607  4441  0 21:26 pts/0    00:00:00 grep ntp

PS:ntpd启动后,客户机要等几分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误。

二、配置时间同步客户机

[root@client ~]# date    #同步之前系统时间

2012年 10月 12日 星期五 22:44:08 CST

[root@client ~]# ntpdate 192.168.1.41  #192.168.1.41是NTP服务器的IP

[root@client ~]# hwclock -w  #把时间写入BIOS

[root@client ~]# date    #同步之后系统时间

2012年 10月 11日 星期四 21:45:30 CST

[root@client ~]# crontab -e  #每天凌晨4点Linux系统自动进行网络时间校准

00 04 * * * /usr/sbin/ntpdate 192.168.1.41; /sbin/hwclock -w

[root@client ~]# service crond restart  #重启crond服务

linux编译时间,CentOS下快速编译安装NTP时间同步服务器相关推荐

  1. Linux完全离线RPM安装NTP(时间同步)服务器及基本配置

    RHEL完全离线安装NTP服务器 内网环境安装NTP服务,一般有2种方式.1.如果没有现成的时间同步服务器.一台主机A做为NTP服务器,其它主机B只安装ntpdate服务,B主机们通过ntpdate命 ...

  2. Linux发行版CentOS下Docker的安装和卸载

    目录 1.Docker的安装 2.Docker的卸载 linux中安装docker的方式有几种,本文是基于docker仓库的安装 前置须知: 本文的服务器并非虚拟出来的服务器,而是在阿里云ESC上进行 ...

  3. Linux下安装ntp时间同步服务器

    [实验Linux版本:Red Hat Enterprise Linux Server release 6.4] 1.  安装ntp yum -y install ntp 2.  修改ntp.conf的 ...

  4. Windows下安装NTP时间同步服务器

    [实验系统版本为WIndows Server 2008 R2 Enterprise] 1.修改NTP服务相关注册表 #打开"运行" #打开注册表(regedit) #注册表定位到 ...

  5. 时间更新服务器推荐 - NTP时间同步服务器集群:ntp.api.bz

    时间更新服务,是微软操作系统windows中自带的一个和世界时间自动保持同步更新的服务,平常大家可能关注的不多,但有时候如果需要寻找准确时间的时候,避免去网站上搜索"格林尼治世界" ...

  6. PostgreSQL(Pgsql)快速开始/ ubuntu、centos下PostgreSQL数据库安装配置/查看已经编译的pg 编译选项

    文章目录 一.PostgreSQL是什么 1. Pgsql和Mysql的对比 二.ubuntu 下安装配置postgres sql 数据库 1. [推荐]apt-get 安装postgres 安装和配 ...

  7. linux(CentOS)下Mrtg的安装詳解

    linux(CentOS)下Mrtg的安装詳解 MRTG非常強大,他可以監控你的服務器的一舉一動,並且用web方式呈現給你,告訴你網絡,cpu,內存,硬盤等使用狀況,但是配置起來這個軟件實在是非常麻煩 ...

  8. oracle静默创建实例linux,linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例

    linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例 本文章适合已经熟悉安装过程,需要快速部署使用 初学者建议分步学习:https://edu.51cto.com/cours ...

  9. CentOS下软件的安装

    Linux操作系统上软件的安装从整体上来说有两种方法: 一种是二进制安装,另一种是源码安装 下面我们就先说一下二进制安装 二进制安装我们一般采用两种工具rpm工具和yum工具 1.rpm工具 rpm ...

  10. CentOS下Redis的安装

    CentOS下Redis的安装 前言 安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3 ...

最新文章

  1. 【PostgreSQL】行变列、非空(CASE WHEN、COALESCE)语句总结
  2. 开发WebService两种开源工具CXF和Axis2的比较
  3. TLS,SSL,HTTPS with Python(转)
  4. python copy函数用法_python shutil模块函数copyfile和copy的区别
  5. presto 使用 部署_部署PrestoDB on Cassandra
  6. 微信抢红包代码 python_python实现红包裂变算法
  7. 显示出eclipse文件层次
  8. Scrum联盟的新任全球营销副总裁访谈
  9. 问题七十:计算机图形中的采样(Sampling)
  10. vue组件独享守卫钩子函数参数详解(beforeRouteEnter、beforeRouteUpdate、beforeRouteLeave)...
  11. 裴礼文3.2.34解答
  12. 嵌入式和单片机,两者的区别
  13. ps裁剪和裁切的区别_PS裁剪和裁切的区别
  14. 简单好听的id_简单好听的微信id(精选500个)_见过的最好看的微信id_简单好记好看的微信号 - 第4页...
  15. android平台的一款mud工具,全平台 MUD 客户端 TinTin++ 之安卓篇
  16. 测试人员如何做到前置
  17. 【虚拟机】配置外网访问NAS黑群晖6.17
  18. 单片机奇偶交替闪烁_单片机控制继电器 使LED灯交替闪烁
  19. Unity3d的安装
  20. 缓和曲线09正弦一波型

热门文章

  1. 20190911每日一句
  2. 190719每日一句
  3. 写程序/算法的一点思考
  4. 181015扇贝有道词霸每日一句
  5. Atitit it系列书籍列表 C:\Users\Administrator\Documents\it 软件系列书籍\itlist.txt C:\Users\Administrator\Docume
  6. Atitit webdav 原理详细 概念补充 2.WebDAV的优势: 一套自己定义的安全完善的身份验证机制。 穿墙 HTTPS传送数据 使用一个TCP连接传送所有文件 方便的客户端工
  7. Atitit 项目培训与学校的一些思路总结
  8. Atitit.信息论原理概论attilax总结
  9. paip.提升用户体验---c++ QPushButton按钮控件透明以及不规则按钮以及 鼠标越过动态设置
  10. 【linux基础】linux更改python默认版本