NTP时间同步

这里写目录标题

一、NTP概述

NTP(Network Time Protocol,网络时间协议)是用来使计算机时间同步的一种协议。

二、NTP作用

它可以使计算机对其服务器或
时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒)。对于服务器
群集来说,这个是一个很重要的服务,因为群集需要保证每个服务器的时间是保持一致的,这样它们在执行同一个
任务时才不会出现有的服务器有滞后的现象,这样群集的状态才是健康的。

三、NTP的工作模式

NTP的工作模式:C/S模式

四、NTP的协议及端口号

NTP的协议及端口号:UDP协议123号端口

五、配置NTP服务

服务器端:

[root@localhost ~]# yum -y install ntp ntpdate
[root@localhost ~]# ntpdate ntp.aliyun.com (先保证自己的时间是正确的)

1.修改配置文件

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

8 restrict default nomodify
##restrict、default定义默认访问规则,nomodify禁止远程主机修改本地服务器配置。
17 restrict 20.0.0.0 mask 255.255.255.0 nomodify notrap
##从20.0.0.1-20.0.0.254的主机都可以使用我们的NTP服务器来同步时间
##21-24行删除
##加两行
fudge 127.127.1.0 stratum 10    ##设置本机的时间层级为10级,0级代表时间层级是0级,是向其他服务器提供时间同步源的意思,不要设置为0级 
Stratum 0    ##NTP网络从权威时间源获取时间。这些权威的时间源,也称为第0层设备,是高精度的计时设备,被认为是准确的,
并且几乎没有延迟或与之相关联。
Stratum 1    ##第1层设备直接连接到权威时间源。它们充当主要的网络时间标准。

Stratum 2 and Lower     ##第2层服务器通过网络连接连接到第1层设备。诸如NTP客户端之类的第2层设备通过使用第1层服务器的NTP数据包来同步其时间。它们还可以充当第3层设备的服务器。
较小的层号表示服务器比较大的层号更接近授权时间源。层数越大,权威性越低。最大跃点数为15。
层16(最低层级别)指示设备未同步。可以将同一层级别上的时间服务器配置为与同一层级别上的其他时间服务器
作为对等方,以备份或验证时间。
server 127.127.1.0     ##指定本机为时间同步源

2.启动服务

[root@localhost ~]# systemctl start ntpd

3.检查服务开放情况

[root@localhost ~]# netstat -anpu | grep ntpd

4.设置周期性任务计划

[root@localhost ~]# crontab -e
*  /30  *  *  * /usr/sbin/ntpdate   ntp.aliyun.com

5.验证效果

[root@localhost ~]# date     ##验证下时间(获取本地时间,格式是年月日时分秒)

客户端:

1.安装同步软件

[root@localhost ~]# yum -y install ntpdate

2.设定同步源

[root@localhost ~]# ntpdate 20.0.0.10

3.创建任务计划

[root@localhost ~]# crontab -e
*  /30  *  *  * /usr/sbin/ntpdate  20.0.0.10

4.验证效果

[root@localhost ~]# date     ##验证下时间
上一篇:Spring5


下一篇:ROS master节点管理器,配置两台主机的时间戳同步