时间同步 ntp服务器
一. 定义
#01 简介:ntp全名 network time protocol 。NTP服务器可以为其他主机提供时间校对服务
#02 ntp和ntpdate区别
1) 两个服务都是centos自带的(centos7中不自带ntp)。ntp的安装包名是ntp;ntpdate的安装包是ntpdate。他们并非由一个安装包提供。
2) ntp守护进程为ntpd,配置文件是/etc/ntp.conf
3) ntpdate用于客户端的时间矫正,非NTP服务器可以不启动NTP。
二. 项目要求
## 由于容器内时区不对,且无外网环境,需要ntp服务器 进行时间同步
## 准备两台服务器 一台作为NTP服务器,另一台作为client端向服务器同步时间测试。
| 服务器 | IP | 备注 |
|---|---|---|
| NTP服务端 | 192.168.5.15 | Cenost7 |
| 客户端 | 192.168.5.9 | ubuntu (docker 容器内) |
三. 部署服务端
#01 安装并启动
yum install -y ntp
service ntpd start
#02 修改配置文件
[root@kq_mysql ~]# grep -Ev '^$|^#' /etc/ntp.conf
driftfile /var/lib/ntp/drift
restrict 192.168.5.0 mask 255.255.255.0 nomodify notrap #允许同步的网段
restrict 127.0.0.1 #设置为时间同步主服务器
restrict ::1
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
server 127.127.1.0 prefer #设置本机为NTP服务器
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor
注意:这里只添加下面两行即可
server 127.127.1.0 prefer #设置本机为NTP服务器
restrict 192.168.5.0 #允许客户端156.0.26.7向本机请求时间同步
restrict 192.168.5.0 mask 255.255.255.0 #允许客户端156.0.26.0网段的所有主机向本机请求时间同步
#03 启动检查
1)检查进程
[root@kq_mysql ~]# service ntpd start
Redirecting to /bin/systemctl start ntpd.service
[root@kq_mysql ~]# netstat -tunlp |grep ntp
udp 0 0 172.17.0.1:123 0.0.0.0:* 16712/ntpd
udp 0 0 172.18.0.1:123 0.0.0.0:* 16712/ntpd
udp 0 0 192.168.5.15:123 0.0.0.0:* 16712/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 16712/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 16712/ntpd
udp6 0 0 :::123 :::* 16712/ntpd
2)检查服务
[root@kq_mysql ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
+stratum2-1.ntp. 194.190.168.1 2 u 56 64 377 102.792 -0.286 6.553
+119.28.206.193 100.122.36.196 2 u 65 64 377 51.545 0.244 10.349
+ntp1.flashdance 194.58.202.20 2 u 65 64 377 289.813 16.525 13.405
+tick.ntp.infoma .GPS. 1 u 55 64 377 147.590 6.641 8.143
*LOCAL(0) .LOCL. 5 l 32 64 377 0.000 0.000 0.000
解释下:ntpq -p:此命令可以列出当前主机的NTP和上层NTP的状态。
四. 部署客户端
#01 安装服务
apt-get install -y ntp
#02 修改配置文件
root@centos_4c8g:/# grep -E -v '^$|^#' /etc/ntp.conf
driftfile /var/lib/ntp/ntp.drift
leapfile /usr/share/zoneinfo/leap-seconds.list
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
pool 0.ubuntu.pool.ntp.org iburst
pool 1.ubuntu.pool.ntp.org iburst
pool 2.ubuntu.pool.ntp.org iburst
pool 3.ubuntu.pool.ntp.org iburst
pool ntp.ubuntu.com
server 192.168.5.15 #设置上游的服务器
restrict 192.168.5.15 nomodify notrap noquery #允许上游服务器修改本本机IP
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited
restrict 127.0.0.1
restrict ::1
restrict source notrap nomodify noquery
客户端需要修改/etc/ntp.conf,添加以下内容
server 192.168.5.15 #指名上层NTP服务器
restrict 192.168.5.15 #放行156.0.26.6
restrict 192.168.5.15 nomodify notrap noquery #允许上游服务器修改本本机IP
#03 启动 检查
root@centos_4c8g:/# ntpd
root@centos_4c8g:/# ntpq -p
时间同步 ntp服务器的更多相关文章
- 部署NTP服务器进行时间同步
NTP服务端:linl_S IP:10.0.0.15 NTP客户端:lin_C IP:10.0.0.16 NTP服务概述 1.原理 NTP(Network TimeProtocol,网络时 ...
- Linux配置NTP服务器,时间同步
当服务器多了,时间准确与否,一致与否是个大问题.虽然这个问题总是被忽略,但是统一一致的时间是很有必要的.下面说一下在局域网内配置Linux时间服务器的方法. 配置的环境及要求: 假设在192.168. ...
- Linux时间同步+国内常用的NTP服务器地址
当Linux服务需要时间戳的时候,时间同步就显得十分重要.这里介绍下,最近我使用的一个同步命令. # ntpdate s1a.time.edu.cn 国内常用的NTP地址 210.72.145.44 ...
- C# Winform小程序:局域网设置NTP服务器、实现时间同步
设置NTP服务器: NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议. 局域网不能连接Internet,可以设置一台计算机为NTP服务器. ...
- CentOS 7.2部署NTP服务器实现时间同步
CentOS 7.2部署NTP服务器实现时间同步 [日期:2017-12-18] 来源:Linux社区 作者:梁明远 [字体:大 中 小] 1. 前言 对于容器编排系统,前段时间主要研究kube ...
- Linux集群环境下NTP服务器时间同步
NTP介绍 NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议.它的用途是把计算机的时钟同步到世界协调时UTC(Universal Time ...
- NTP服务器时间同步
CentOS 配置服务器NTP同步 1 查看是否安装 rpm -aq | grep ntp 2 安装 yum -y install ntp 3 配置 /etc/ntp.conf restrict 访问 ...
- centos7.2 配置内网ntp服务器进行时间同步
(一)修改/etc/ntp.conf 配置文件,注意红色部分,其他部分不需要改 ########################################################### ...
- 阿里云内网和公网NTP服务器和其他互联网基础服务时间同步服务器
阿里云为云服务器ECS提供了内网NTP服务器,对于阿里云以外的设备,阿里云同时提供了 公网NTP服务器,供互联网上的设备使用. 内网和公网NTP服务器 以下为阿里云提供的内网和公网NTP服务器列表. ...
- Linux 搭建NTP服务器
NTP服务器[Network Time Protocol(NTP]是用来使计算机时间同步化的一种协议,NTP服务器可以对其它服务器做时间同步化,从而达到时间统一. 配置环境及要求: A. 假设10.8 ...
随机推荐
- python自动化高效办公第二期,带你项目实战【二】{数据可视化、发送邮件(定时任务监控)、python聊天机器人(基于微信、钉钉)}
相关文章和数据源: python自动化高效办公第二期,带你项目实战[一]{excel数据处理.批量化生成word模板.pdf和ppt等自动化操作} Python自动化办公--Pandas玩转Excel ...
- Python 使用Scapy构造特殊数据包
Scapy是一款Python库,可用于构建.发送.接收和解析网络数据包.除了实现端口扫描外,它还可以用于实现各种网络安全工具,例如SynFlood攻击,Sockstress攻击,DNS查询攻击,ARP ...
- 在K8S中,PV和PVC是如何关联?
在Kubernetes(简称K8s)中,PersistentVolume (PV) 和 PersistentVolumeClaim (PVC) 是实现存储持久化的关键组件.它们之间的关联是用来动态或静 ...
- 7000字详解Spring Boot项目集成RabbitMQ实战以及坑点分析
本文给大家介绍一下在 Spring Boot 项目中如何集成消息队列 RabbitMQ,包含对 RibbitMQ 的架构介绍.应用场景.坑点解析以及代码实战.最后文末有免费领取龙年红包封面以及腾讯云社 ...
- CF1916E Happy Life in University 题解
题目: CF1916E Happy Life in University 链接: 洛谷 或者 CF 前置知识点: 线段树与HH的项链 先简单回顾下HH的项链这题怎么做的吧.先去掉莫队算法,因为这个不是 ...
- 关于SUPPLEMENTAL_LOG_DATA_MIN的设置问题
Oracle数据库开启附加日志,用于Logminer或基于Logminer的一些操作. 客户咨询关于开启附加日志,SUPPLEMENTAL_LOG_DATA_MIN显示为啥是implicit,如何改成 ...
- MySQL 8 查询优化新工具 Explain Analyze
1. Explain Analyze 介绍 Explain 是我们常用的查询分析工具,可以对查询语句的执行方式进行评估,给出很多有用的线索.但他仅仅是评估,不是实际的执行情况,比如结果中的 rows, ...
- CF1853
你谷的加题速度实在太慢了 被 CF 的题目薄纱 A 可以选任意次 \(i\in [1,n]\),使 \(a[1\sim i]++,a[i+1\sim n]--\).求最少操作次数使得原数列变成非从小到 ...
- JS leetcode 至少是其他数字的两倍的最大数 解答思路分析
壹 ❀ 引 刷leetcode的第二天,那么今天做的也是一道难度为简单的题目至少是其他数字的两倍的最大数,老规矩,先说说我的实现思路后,再来分析优质答案,原题如下: 在一个给定的数组nums中,总是存 ...
- NVME(学习笔记一)—概述
NVMe概述 NVMe是一个针对基于PCIe的固态硬盘的高性能的.可扩展的主机控制器接口. NVMe的显著特征是提供多个队列来处理I/O命令.单个NVMe设备支持多达64K个I/O 队列,每个I/O队 ...