linux系统设置NTP时间同步

        ntp主要用于同步网络中每台计算机的时间。其目的是将计算机时钟同步到通用协调时间,其

精度在局域网中可以达到0.1毫秒,在互联网上大多数地方可以达到1-50毫秒。它可以使计算机同

步其服务器或时钟源的时间(如石英钟、GPS等)。可以提供高精度的时间修正,并且可以使用加密

确认来防止病毒协议攻击 。

        一般我们的内部服务器都会设置ntp同步,毕竟有些应用要求时间是一致的,存在时间差可能

会出现大大小小的bug。

以下是设置NTP同步的具体步骤:

a、安装软件包

yum -y install chrony

systemctl enable chronyd

systemctl start chronyd

systemctl restart chronyd

# 查看时间同步状态

timedatectl status

# 开启网络时间同步

timedatectl set-ntp true

b、编辑配置文件

vim /etc/chrony.conf

linux系统设置NTP时间同步_第1张图片

#NTP服务器地址,也可以写本机ip

server ntp.aliyun.com iburst

server ntp1.aliyun.com iburst

server ntp2.aliyun.com iburst

# 指定可以访问NTP服务器的客户端内网段/掩码,或者拒绝

allow 10.10.1.0/24

#deny 192.168/16

# 根据实际时间计算出服务器增减时间的比率,然后记录到一个文件中,在系统重启后为系统做出最佳时间补偿调整

driftfile /var/lib/chrony/drift

# 如果系统时钟的偏移量大于1秒,则允许系统时钟在前三次更新中步进

makestep 1.0 3

# 启用实时时钟(RTC)的内核同步

rtcsync

# 当chrony服务器提供的时间不可用时,采用本地时间作为同步标准继续作为时间服务器让其他主机来同步时间

local stratum 10

linux系统设置NTP时间同步_第2张图片

systemctl restart chronyd

#检查是否同步:

chronyc sources

说明:^* #已同步 ^? #未同步

c、中国公共NTP服务器

阿里巴巴公共NTP

官网:阿里云NTP服务器

ntp.aliyun.com

ntp1.aliyun.com

ntp2.aliyun.com

ntp3.aliyun.com

ntp4.aliyun.com

ntp5.aliyun.com

ntp6.aliyun.com

ntp7.aliyun.com

腾讯公共NTP

官网:云服务器 NTP 服务概述-最佳实践-文档中心-腾讯云

time1.cloud.tencent.com 

time2.cloud.tencent.com 

time3.cloud.tencent.com

time4.cloud.tencent.com

time5.cloud.tencent.com

d、客户端配置

首先设置时区!!!!

timedatectl set-timezone Asia/Shanghai 

或timedatectl set-timezone UTC

通过 udp 123 端口进行网络时钟同步。

firewall-cmd --zone=public --add-port=223/udp --add-port=123/udp --permanent

server改成服务端ip

linux系统设置NTP时间同步_第3张图片

yum -y install chrony

systemctl enable chronyd

systemctl start chronyd

systemctl restart chronyd

# 查看时间同步状态

timedatectl status

# 开启网络时间同步

timedatectl set-ntp true

#检查是否同步:

chronyc sources

说明:^* #已同步 ^? #未同步

你可能感兴趣的:(linux,运维,centos,ubuntu)