百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程文章 > 正文

如何在RHEL8或CentOS8上配置NTP服务器和客户端

qiyuwang 2024-11-03 16:28 7 浏览 0 评论


请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

本教程主要讲解如何在RHEL8或CentOS8上使用Chrony配置NTP服务器,用于同步时间。NTP是一种允许计算机系统间时钟同步的网络协议。

Chrony是网络时间协议的一种通用实现。它有两个程序,chrony和chronyd。

  • chronyd是一个可以在启动时启动的守护进程
  • chronyc是一个命令行界面程序,可以用来监控chronyd的性能,并在运行时改变各种操作参数。


2. 在RHEL8或CentOS8上安装Chrony使用NTP协议同步时间

首先设置RHEL8或CentOS8系统时区

sudo timedatectl set-timezone Africa/Nairobi

Chrony使用软件包管理器安装在RHEL8或CentOS8系统上。

sudo yum -y install chrony


安装之后,在RHEL8或CentOS8系统上启动chronyd服务并设置开机自启动。

sudo systemctl enable --now chronyd

服务状态应该显示正在运行

systemctl status chronyd

● chronyd.service - NTP client/server
Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2018-12-31 08:11:50 EAT; 5min ago
Docs: man:chronyd(8)
man:chrony.conf(5)
Main PID: 743 (chronyd)
Tasks: 1 (limit: 5061)
Memory: 1.7M
CGroup: /system.slice/chronyd.service
└─743 /usr/sbin/chronyd

3. 在RHEL8或者CentOS8系统上配置Chrony服务用于时间同步



安装之后,您可以对Chrony主配置文件/etc/chrony.conf进行更改


您可以进行的一个主要配置更改是设置离您最近的时间服务器。

sudo vi /etc/chrony.conf

注释掉第一行,并添加一个NTP服务器列表。

#pool 2.rhel.pool.ntp.org iburst
server 0.cn.pool.ntp.org iburst
server 1.cn.pool.ntp.org iburst
server 2.cn.pool.ntp.org iburst
server 3.cn.pool.ntp.org iburst

如果附近没有NTP服务器,您也可以添加CentOS官方NTP服务器。

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

RHEL8或CentOS8设置NTP同步,用于同步时间

sudo timedatectl set-ntp true

更改后重新启动chronyd服务。

sudo systemctl restart chronyd

您还可以指定允许访问NTP服务器的IP地址或网络地址块。

# Allow NTP client access from local network.
allow 192.168.25.0/24

如果您有活动的firewalld服务,请允许ntp端口。

sudo firewall-cmd --add-service=ntp --permanent 
sudo firewall-cmd --reload

检查NTP服务器是否正常工作。

chronyc sources

210 Number of sources = 3
MS Name/IP address Stratum Poll Reach LastRx Last sample
^+ ntp.dts.mg 2 7 377 127 +2102us[+1979us] +/- 98ms
^* 196.9.24.88 2 7 377 2 -11ms[ -11ms] +/- 103ms
^+ jhb-ntp.mweb.co.za 3 7 377 132 -76us[ +158us] +/- 103ms

4. 配置CentOS8或RHEL8的NTP客户端

现在已经安装和配置了Chrony NTP服务器,可以配置NTP客户机了。

设置时区:

sudo timedatectl set-timezone "Asia/Shanghai"

安装chrony并将其配置为NTP客户端。

sudo yum -y install chrony

编辑配置文件以设置NTP服务器以指向新配置的NTP服务器。

sudo vi /etc/chrony.conf

server 192.168.25.3

设置NTP同步时间。

sudo timedatectl set-ntp true

开启并设置服务自启动

sudo systemctl enable --now chronyd

使用以下命令验证设置:

chronyc sources

210 Number of sources = 3
MS Name/IP address Stratum Poll Reach LastRx Last sample
^+ 192.168.25.3 2 7 377 61 +12ms[ +12ms] +/- 100ms


5. 总结:

通过本文您应该可以了解到如果在RHEL8或CentOS8上安装Chrony服务,利用NTP协议同步时间了吧?如果配置顺利,您现在已经有NTP服务器在RHEL8或者CentOS8服务器上工作。了解如何使用timedatectl命令与NTP服务器同步系统时钟。

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/rmxx/1472.html

点击了解更多,快速查看更多的技术文章列表。

相关推荐

基于Docker方式安装与部署Camunda流程引擎

1Camunda简介官网:https://docs.camunda.org/manual/7.19/installation/docker/Camunda是一个轻量级、开源且高度灵活的工作流和决策自...

宝塔Linux面板如何部署Java项目?(宝塔面板 linux)

通过宝塔面板部署Java还是很方便的,至少不需要自己输入tomcat之类的安装命令了。在部署java项目前,我还是先说下目前的系统环境,如果和我的系统环境不一样,导致部署不成功,那你可能需要去找其他资...

浪潮服务器如何用IPMI安装Linux系统

【注意事项】此处以浪潮服务器为例进行演示所需使用的软件:Chrome浏览器个人PC中需要预先安装java,推荐使用jdk-8u181-windows-x64.exe【操作步骤】1、在服务器的BIOS中...

Centos7环境Hadoop3集群搭建(hadoop集群环境搭建实验报告)

由于项目需要存储历史业务数据,经过评估数据量会达到100亿以上,在原有mongodb集群和ES集群基础上,需要搭建Hbase集群进行调研,所以首先总结一下Hadoop集群的搭建过程。一、三个节点的集群...

Hadoop高可用集群搭建及API调用(hadoop高可用原理)

NameNodeHA背景在Hadoop1中NameNode存在一个单点故障问题,如果NameNode所在的机器发生故障,整个集群就将不可用(Hadoop1中虽然有个SecorndaryNameNo...

使用Wordpress搭建一个属于自己的网站

现在开源的博客很多,但是考虑到wordpress对网站的seo做的很好,插件也多。并且全世界流量排名前1000万的网站有33.4%是用Wordpress搭建的!所以尝试用Wordpress搭建一个网站...

Centos 安装 Jenkins(centos 安装ssh)

1、Java安装查看系统是否已安装Javayumlistinstalled|grepjava...

Java教程:gitlab-使用入门(java中的git)

1导读本教程主要讲解了GitLab在项目的环境搭建和基本的使用,可以帮助大家在企业中能够自主搭建GitLab服务,并且可以GitLab中的组、权限、项目自主操作...

Dockerfile部署Java项目(docker部署java应用)

1、概述本文主要会简单介绍什么是Docker,什么是Dockerfile,如何安装Docker,Dockerfile如何编写,如何通过Dockerfile安装jar包并外置yaml文件以及如何通过do...

如何在Eclipse中搭建Zabbix源码的调试和开发环境

Zabbix是一款非常优秀的企业级软件,被设计用于对数万台服务器、虚拟机和网络设备的数百万个监控项进行实时监控。Zabbix是开放源码和免费的,这就意味着当出现bug时,我们可以很方便地通过调试源码来...

Java路径-02-Java环境配置(java环境搭建及配置教程)

1Window环境配置1.1下载...

35.Centos中安装python和web.py框架

文章目录前言1.Centos7python:2.Centos8python:3.进行下载web.py框架然后应用:4.安装好之后进行验证:5.总结:前言...

《我的世界》服务器搭建(我的世界服务器如何搭建)

1.CentOS7环境1.1更改YUM源#下载YUM源文件curl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com...

CentOS 7 升级 GCC 版本(centos7.4升级7.5)

1.GCC工具介绍GCC编译器:...

Linux安装Nginx详细教程(linux安装配置nginx)

环境准备1.因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。命令:yuminstallgcc-c++显示完毕,表示安装完成:2.Nginx的http模块需要...

取消回复欢迎 发表评论: