NTP时间服务器的配置
1、NTP简介
NTP(Network Time Protocol,网络时间协议)是用来使网络中的计算机,时间同步的一种协议。
NTP服务器利用NTP协议来提供时间同步服务。
2 、环境准备
主机名 服务器/客户端 外网IP 内网IP
ntp-s Server 10.0.0.11 192.168.56.11
ntp-c Client - 192.168.56.12
3、安装NTP软件包
yum install -y ntp ntpdate
4、配置NTP
操作前备份
cp /etc/ntp.conf{,.ori}
修改配置文件,红色字体为修改部分

[root@ntp-s ~]# grep -vE "^$|#" /etc/ntp.conf
driftfile /var/lib/ntp/drift #<==记录上次的NTP server与上层NTP server联接所花费的时间
restrict default nomodify #<==允许所有(nomodify)主机进行时间同步
restrict 127.0.0.1
restrict ::1
server ntp1.aliyun.com #<==同步时间服务器,阿里云NTP服务器
server ntp2.aliyun.com prefer #<==优先使用该NTP服务器
server ntp3.aliyun.com
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor

5、启动NTP
注意:如果有ntpdate定时任务,需要先注释掉或关闭,再启动,否则两者会有冲突。
ntp服务默认侦听的端口是udp的123端口

ntpdate ntp2.aliyun.com #<==先让本机的时间与互联网的时间保持同步
systemctl start ntpd
systemctl status ntpd
systemctl enable ntpd
systemctl list-unit-files|grep ntpd
netstat -tunlp|grep 123

6、查看本机和上层服务器的时间同步结果

[root@ntp-s ~]# ntpq -p #<==查看本机和上层服务器的时间同步结果( p == peer )
remote refid st t when poll reach delay offset jitter
==============================================================================
*time5.aliyun.co 10.137.38.86 2 u 37 64 77 55.129 22.421 6.118
120.25.115.19 10.137.38.86 2 u 39 64 77 22.665 20.670 6.239
120.25.115.20 10.137.38.86 2 u 37 64 77 22.948 14.326 5.291

7、NTP客户端
注意:客户机要等几分钟再和新启动的ntp服务器进行时间同步,否则会提示no server suitable for synchronization found错误。

[root@linux-node2 ~]# date -s "20110101" #<==修改当前时间
Sat Jan 1 00:00:00 CST 2011
[root@linux-node2 ~]# date +%F
2011-01-01
[root@linux-node2 ~]# ntpdate 192.168.56.11 #<==手动执行与NTP server进行时钟同步
11 Feb 21:46:14 ntpdate[19828]: step time server 192.168.56.11 offset 193009546.214391 sec
[root@linux-node2 ~]# date
Sat Feb 11 21:46:19 CST 2017

8、客户端添加到定时任务
[root@linux-node2 ~]# crontab -l
#time sync by ChenDianHu at 2016-06-28
*/5 * * * * /usr/sbin/ntpdate 192.168.56.11 >/dev/null 2>&1
NTP时间服务器的配置的更多相关文章
- ntp时间服务器--Linux配置
时间服务器作用: 大数据产生与处理系统是各种计算设备集群的,计算设备将统一.同步的标准时间用于记录各种事件发生时序, 如E-MAIL信息.文件创建和访问时间.数据库处理时间等. 大数据系统内不同 ...
- centos7.5配置ntp时间服务器
Centos7配置ntp时间服务器 Centos7配置时间服务器,一个服务端,多个客户端,客户端去同步服务端 服务端: 1.先修改时区,否则即使配置完ntp时间也不对,修改时区参照:https://w ...
- NTP时间服务器实战应用详解-技术流ken
简介 在搭建集群服务中,要保证各节点时间一致,NTP时间服务器就成为了一个好帮手了. 系统环境 系统版本:centos6.7 服务器IP:10.220..5.166/24 客户端IP:10.220.5 ...
- 国内常用的几个NTP时间服务器
问题描述: 经常Windows或者Linux系统上面的时间跟我们本地的时间不一致 有时候就是Windows的Internet时间设置里面的Windows自带的时间同步服务器不好使 Linux配置NTP ...
- 企业内部在centos7.2系统中必杀技NTP时间服务器及内网服务器时间同步(windows和linux客户端同步)
网络时间协议NTP(Network Time Protocol)是用于互联网中时间同步的标准互联网协议.NTP的用途是把计算机的时间同步到某些时间标准.目前采用的时间标准是世界协调时UTC(Unive ...
- Linux NTP时间服务器
NTP 时间服务器 ntp也是一种协议 ntp软件(支持ntp协议) CentOS6自带 CentOS7需要安装 chrony软件(支持ntp协议) CentOS7自带 安装ntp CentOS ...
- Centos7 Ntp 时间服务器
Centos7 Ntp 时间服务器 安装环境 [root@m02 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 安装 ...
- Ntp时间服务器与定时任务Crontab
一 NTP时间服务器 1 局域网内的NTP同步配置 注意 所有配置操作必须是root用户 ,局域网内node21作为NTP Server,node22,node23作为NTP Client与服务器进行 ...
- 局域网部署ntp时间服务器
搭建ntp时间服务器 时间服务器配置 须切换到root用户,再进行操作 检查ntp是否安装 [root@hadoop01 ~]# rpm -qa | grep ntp 如果没有安装,须安装 [root ...
随机推荐
- Android开发--取消AsyncTask
在Android应用开发过程中,为了防止UI线程堵塞,耗时的工作都应该另起一个后台线程来完成,其中AsyncTask就是其中的一种方式.最近在案子中需要“停止/取消”某个AsyncTask,在网上查了 ...
- jQuery源码分析--Event模块(1)
jQuery的Event模块提供了强大的功能:事件代理,自定义事件,自定义数据等.今天记录一下它实现的原理. 我们都知道,在js的原生事件中,有事件对象和回调函数这两样东西.但是事件对象是只读的,所以 ...
- Android性能优化典范 - 第1季
https://www.zhihu.com/question/30138734 http://hukai.me/android-performance-patterns/ 2015新年伊始,Googl ...
- oracle 11g 数据库中报:协议适配器错误
本人遇到该问题,到数据库服务器上重新启动监听和实例就OK了.
- 如何写一个自己的渣渣PHP框架
原文链接:https://www.opqnext.com/2017/01/18/%E5%A6%82%E4%BD%95%E5%86%99%E4%B8%80%E4%B8%AA%E8%87%AA%E5%B7 ...
- FZU 1901 Period II(KMP中的next)题解
题意:给你一串字符串,问你前后缀相同情况有几种,并输出后缀位置(?这里一直没看懂length是什么,但是这样理解答案也对,然后还要加上本身长度) 思路:这里好好讲讲next的用法.我们都知道next代 ...
- Jwt访问api提示401错误 Authorization has been denied for this request
教程 http://bitoftech.net/2015/02/16/implement-oauth-json-web-tokens-authentication-in-asp-net-web-ap ...
- Ethereum IDE
http://remix.ethereum.org/#optimize=false&version=builtin https://ethereum.github.io/browser-sol ...
- Java网络编程学习A轮_05_Socket编程
示例代码: https://github.com/gordonklg/study,socket module A. Socket 编程简单例子 最简单的 Socket 编程是通过回车/换行符,整行读取 ...
- 雷林鹏分享:Ruby Socket 编程
Ruby Socket 编程 Ruby提供了两个级别访问网络的服务,在底层你可以访问操作系统,它可以让你实现客户端和服务器为面向连接和无连接协议的基本套接字支持. Ruby 统一支持应用程的网络协议, ...