写点什么

Linux 时间同步 -NTP 服务器

用户头像
黄敏
关注
发布于: 2021 年 03 月 07 日
Linux时间同步-NTP服务器

本文主要介绍如何配置 Linux 服务器集群的时间同步,技术实现上使用 NTP 服务器和客户端同步时间。

  • 基本概念

NTP 是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。

在计算机的世界里,时间非常地重要

例如:对于火箭发射这种科研活动,对时间的统一性和准确性要求就非常地高,是按照 A 这台计算机的时间,还是按照 B 这台计算机的时间?

NTP 就是用来解决这个问题的,NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。

它的用途是把计算机的时钟同步到世界协调时 UTC,其精度在局域网内可达 0.1ms,在互联网上绝大多数的地方其精度可以达到 1-50ms。

它可以使计算机对其服务器或时钟源(如石英钟,GPS 等等)进行时间同步,它可以提供高精准度的时间校正,而且可以使用加密确认的方式来防止病毒的协议攻击。

  • 部署环境:

系统:centos-release-7-3.1611.el7.centos.x86_64


image.png


NTP Server 服务器 IP:192.168.111.129

NTP Client 客户端 IP:192.168.111.89

搭建 NTP 服务器

查看服务器是否安装 ntp

系统默认已安装 ntp/ntpdate;

rpm -qa |grep ntp
复制代码


image.png


安装 ntp 命令

如未安装 ntp,执行如下命令安装 ntp

yum install -y ntp
复制代码

修改 ntp 配置文件

#打开配置文件vim /etc/ntp.conf
#注释如下信息#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap#server 192.168.111.129#Fudge 192.168.111.129 stratum 10#注释掉无法访问的时间服务器#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 0.cn.pool.ntp.org iburstserver 1.cn.pool.ntp.org iburstserver 2.cn.pool.ntp.org iburstserver 3.cn.pool.ntp.org iburst
复制代码


image.png


重新启动 ntp 服务

systemctl restart ntpd
复制代码

查询 ntp 服务服务状态

systemctl status ntpd
复制代码


image.png


配置 ntp 服务开机自启动

systemctl enable ntpd
复制代码


查询 ntp 是否同步


ntpq -p
复制代码


image.png


开启防火墙 ntp 默认端口 udp 123

firewall-cmd --permanent --zone=public --add-port=123/udp successfirewall-cmd --reload success
复制代码

公网下,使用命令行同步网络时间

/usr/sbin/ntpdate -u ntp.api.bz
复制代码

NTP 客户端配置

安装 ntp/ntpdate 跟上面的步骤一样

修改 ntp 配置文件

将上面的 NTP 服务器作为客户端同步 NTP 时间服务器

vim /etc/ntp.conf#配置允许NTP Server时间服务器主动修改本机的时间restrict 192.168.111.129 nomodify notrap noquery#注释掉其他时间服务器#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#配置时间服务器为本地搭建的NTP Server服务器server 192.168.111.129
复制代码


image.png


同步时间

与 NTP server 服务器同步一下时间:

ntpdate -u 192.168.111.129
复制代码

能看到已经成功同步


2020-10-21_113455.png


重新启动 ntp 服务

systemctl restart ntpd
复制代码


发布于: 2021 年 03 月 07 日阅读数: 22
用户头像

黄敏

关注

还未添加个人签名 2019.11.30 加入

还未添加个人简介

评论

发布
暂无评论
Linux时间同步-NTP服务器