内网CentOS7搭建ntp服务器实现内网时间同步

摘要:
Intranet CentOS7设置了一个ntp服务器来同步Intranet时间。公司有很多虚拟机。最初,每晚自动同步阿里云时间crontab-e11***ntupdatep.aliyun.com很简单。然而,鉴于许多机器无法访问互联网,后者在调用阿里云时总是在浪费时间。计划设置一个ntp服务器来简单地同步时间。CentOS8软件的安装已经被放弃,所以这次以CentOS7为例进行说明。检查是否已安装ntprpm qa|gr
内网CentOS7搭建ntp服务器实现内网时间同步

背景

  • 公司内部有很多虚拟机,本来很简单的实现了每天晚上自动同步阿里云时间
crontab -e
1 1 * * * ntpdate ntp.aliyun.com
  • 但是鉴于存在很多机器无法上网,后者是调用阿里云总有损耗.
  • 计划自己搭建ntp的服务器时间简单时间同步.

安装软件

  • CentOS8 已经弃疗,所以本次以CentOS7为例进行说明.
查看是否已经安装 ntp
rpm -qa |grep ntp
如果没有安装的话可以使用
yum install ntp ntpdate 方式来安装.

查看配置

  • 这里学习多位大拿的资料.
配置文件的路径为 /etc/ntp.conf
需要说明的一点是,这个配置文件既可以实现服务端也可以实现客户端
通过配置文件不通来进行区分.
而且一个机器既可以当客户端,同步阿里或者是国家授时中心的时间
然后走位内网服务器的时钟同步源来提供服务.

最简单的ntp配置文件

restrict 127.0.0.1
restrict 10.0.0.0 mask 255.0.0.0 nomodify notrap
server 127.127.1.0
fudge 127.127.1.1 stratum 8
  • 设置之后启动服务即可 systemctl enable ntpd && systemctl restart ntpd

学习配置

  • 核心配置事项
1. driftfile /var/lib/ntp/drift
记录同步时间时的一些差异信息, 默认即可可以不用改.
2. restrict default nomodify notrap nopeer noquery
进行限制, 注意这一段需要修改, 可以讲 nopeer和noquery和notrap 删除掉 修改为
restrict default nomodify 
default 表示所有的ip地址都可以使用这个服务器进行时间 同步
nomodify的含义是不允许客户端修改服务器的时间.
noquery 不允许客户端查询, 所以这个要删除掉
3. restrict 127.0.0.1 表示本地可以任意修改.可以有也可以没有应该
4. 添加两天条 server 127.127.0.1  注意不能是 127.0.0.1 表示自己也是一server       
           fudge 127.127.1.0 stratum 10 表示自己是一个层级比较低的服务.可以从其他服务同步时间
5. server ntp.aliyun.com iburst
# 我没搞明白 为啥不加这一句死活不通.

设置服务启动

  • 启动服务开启防火墙
systemctl restart ntpd
firewall-cmd --zone=public --add-port=123/udp --permanent && firewall-cmd --reload

客户端验证

  • 在另外一台机器上面进行同步验证
ntpdate -d 10.110.81.88
  • 修改另外一台机器客户端的配置文件
vim /etc/ntp.conf
将server 都注释掉
只保留一条
server 10.110.81.88 iburst
  • 查看信息
ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 10.110.81.88    203.107.6.88     3 u  416   64  300    0.000    0.000   0.000

免责声明:文章转载自《内网CentOS7搭建ntp服务器实现内网时间同步》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇iOS 绘制1像素的线PHP curl参数详解(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

NTP 协议介绍

NTP协议 NTP(Network Time Protocol,网络时间协议)是由RFC 1305定义的时间同步协议,用来在分布式时间服务器和客户端之间进行时间同步。NTP基于UDP报文进行传输,使用的UDP端口号为123。使用NTP的目的是对网络内所有具有时钟的设备进行时钟同步,使网络内所有设备的时钟保持一致,从而使设备能够提供基于统一时间的多种应用。...

linux同步windows的时间

找了很多的资料,都没有windows做时间服务,linux同步windows的时间的,最后自己找了一些软件,终于搞定了,写出来给大家共享,以免大家多走弯路   首先在http://www.meinberg.de/english/sw/index.htm   下载了一个windows的NTP服务程序:ntp4171.zip   windows 192.168...

ntpdate server时出错原因及解决

错误1.Server dropped: Strata too high 在ntp客户端运行ntpdate serverIP,出现no server suitable for synchronization found的错误,如下所示 zhj@test:~$ sudo ntpdate weblbserver-1 28 Dec 15:22:33 ntpdat...

linux时间同步,ntpd、ntpdate

在Windwos中,系统时间的设置很简单,界面操作,通俗易懂。而且设置后,重启,关机都没关系。系统时间会自动保存在Bios的时钟里面,启动计算机的时候,系统会自动在Bios里面取硬件时间,以保证时间的不间断。 但在Linux下,默认情况下,系统时间和硬件时间,并不会自动同步。在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运...

ntpd和ntpdate

以无GUI 的Ubuntu 为例 1. ntpdate ntpdate是Ubuntu发行版的标配。按Ubuntu14.04的官方文档(这里),Ubuntu在启动时,会调用ntpdate,根据Ubuntu NTP server更新系统时间,但我实际测试却并不成功。 注:测试方法:sudo sysv-rc-conf npt off -> 修改为一个过去的...

ntp配置中的tinker参数

今天就ntp的tinker来做专项学习。此处的tinker指的是ntp.conf配置文件中的一个配置指令名。它还有相关的配置选项 经过查看官方文档其中对ntp.conf中的tinker是如下描述的: 官方文档:http://doc.ntp.org/4.2.6/miscopt.html 意思是这个tinker指令是改变由时钟纪律算法使用的某些系统变量,这些...