NTP的安装与部署

NTP的安装与部署,第1张

背景我们有5台虚拟主机做时间同步,那就需要分别安装NTP服务。

主机地址为:

192.168.3.1 master

192.168.3.2 客户机1

192.168.3.3 客户机2

192.168.3.4 客户机3

192.168.3.5 客户机4

1、安装NTP

我们使用yum命令为每台机器安装ntp软件,命令如下:

yum install -y ntp

每台机器都需要安装,所以要分别在对应的主机上分别执行该命令。如下图

看到如下图片提示内容,则代表安装完成:

2、修改ntp的配置文件

vi /etc/ntp.conf

首先我们要编辑主机的ntp服务配置文件,

我们去编辑master的机器的文件/etc/ntp.conf

找到ntp时间同步的机器范围配置项

restrict 192.168.3.0 mask 255.255.255.0 nomodify notrap

这里的意思代表,192.168.3的网段的机器都参与ntp的时间同步。

内容大致如下:

////存放ntp服务日志的位置

logfile /var/log/ntpd.log

////ntp依赖的互联网时间服务器地址,我们这里选择的是阿里云的时间服务器,当然还有很多其他时间服务器可以选择,看下这个地址 https://www.ntppool.org/zone/asia ,

////兜底时间服务器,当以上三个时间服务器不可用时,就是以本机时间作为集群机器的统一时间。

server 127.0.0.1

fudge 127.0.0.1 stratum 10

3、主机做时间同步 *** 作:

这里需要使用如下命令:

ntpdate -u ntp2.aliyun.com(取用时间服务器的任意一台即可),出现如下提示内容,即代表我们的时间服务器是可以同步时间的。如果没有出现相应的内容,可能是由于自己的机器网络防火墙或者端口没有打开导致的。

5、查看ntpd的状态

systemctl status ntpd

如下图,则代表ntp服务运行中

代表没有做完时间同步,因为第一次时间同步需要5-10分钟时间,所以需要等待。直到看到如下提示,即可:

8、我们去完成NTP客户机的配置

vi /etc/ntp.conf

我们客户机的配置的时间服务器,就不需要直接指向阿里云的机器了,直接使用我们的master主机即可。可以是主机名,也可以是ip地址。

server 192.168.3.1

同理,其他几个客户机也按照这种方式配置,保存。配置完成后,也要做服务启动,系统重启后随机自动启动,这里就不赘述了。

这样,我们就把ntp服务安装完毕了,谢谢。

官网已经提供了具体的安装指导,下面仅仅是简单的翻译了一下(安装的 *** 作系统:Win10_lstc_2019_x64):

不用修改,关闭txt即可

注意:修改了ntp.conf文件以后需要重启ntp服务,才能生效。

NTP服务启动后需要几分钟左右的时间才会对外提供服务。

1.默认权限设定

restrict default noquery nopeer nomodify notrap

restrict -6 default noquery nopeer nomodify notrap

2.本地信任

restrict 127.0.0.1

restrict -6 ::1

3.授权远程服务权限

restrict [ 客户端IP ] mask [ IP掩码 ] [参数 ]

restrict 192.168.0.1 mask 255.255.255.0 noquery nomodify

192.168.0.1-192.168.0.255 这个网段的IP,都可以对时。单个IP只需要mask 255.255.255.255即可,192.168.0.1是网关地址。255.255.255.0是子网掩码。

经过实验发现:

4.上层授时服务器

server host [ key n ] [ version n ] [ prefer ] [ mode n ] [ minpoll n ] [ maxpoll n ] [ iburst ]

server IP1/Domain Name1 iburst minpoll 4 maxpoll 6 prefer

server IP2/Domain Name2

NTP消息的最大轮询间隔默认为10(1024秒=17分钟),可以通过maxpoll增加到17(36.4小时)的上限。最小轮询间隔默认为6(64秒),但可以通过minpoll降低到4(16秒的)下限。

server 120.25.115.20 prefer minpoll 4 maxpoll 6 iburst

5.本地时钟源

server 127.127.1.0

fudge 127.127.1.0 stratum 12

当没有时间同步来源的时候以自身的硬件时钟为准,这里的stratum是代表层级,创建时默认是12,0-15层。

ntpd 对下层 client 来说是 service server,对于上层 server 来说它是 client,也就是说新版的 NTP 服务程序已经不对服务端和客户端进行区分了,统一叫做 ntpd。ntpd 根据配置文件的参数决定是要为其他服务器提供时钟服务或者是从其他服务器同步时钟。

所以只需要将本机的stratum设置成server数+1即可。

6.其他

driftfile "C:\NTP\etc\ntp.drift"

用于记录主机在与上层授时服务器之间沟通时所花费的时间

ntpd 服务并不是在任何情况下都会进行同步的。当时钟服务器时间和本地时间相差大于1024s 时,ntp 服务就会认为是人为调整了时钟或出现了硬件故障,例如 CMOS 电池损坏等。此时,NTP服务就会退出,需要人工使用 ntpdate进行时钟同步。

采用 -g 选项可以让 ntpd 忽略 1000s 或更大误差

7.本地防护墙

ntp服务器默认UDP协议,123端口,需要在入站防火墙上进行端口UDP协议123的允许访问即可。

ntpq -p 列出本机与所有的server的状态

需要以管理员启动才能执行 start,restart,stop *** 作。

Allow initial big time step:大于1024秒,作为客户端是否还同步NTP的时间。 不建议勾上 ,作为对外授时的服务器,使用来自上层授时服务器的时间,如果时间与上层时间超过了1024秒,还是需要人员手动检查。

Set multimedia timer to highest resolution:多媒体定时器优化,使其最优能提供1ms延迟

Restart NTP service if stopped:如果NTP服务挂了是否自动重启。守护进程

本次安装的版本是“NetTimeSetup-320a3_NTP客户端”,安装步骤较简单,省略。

每次设置完,点击一次Update Now. 确认运行状态


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6082149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存