解决 CentOS 7 中时间快了 8 小时的问题

1 查看系统时间

1.2 方法一

date

1.2 方法二

timedatectl status

2 同步远程 NTP(Network Time Protocol)服务器

2.1 查看是否启用了 NTP 服务

timedatectl | grep -i ntp

n/a 代表没有,故需要先安装并启动 NTP 服务。

3 安装并启动 NTP 服务

3.1 安装 NTP 服务器包

yum install -y ntp

3.2 从 NTP 公共池时间服务器选择所需的物理服务器

NTP Servers in China, cn.pool.ntp.org

server 0.cn.pool.ntp.org
	   server 1.cn.pool.ntp.org
	   server 2.cn.pool.ntp.org
	   server 3.cn.pool.ntp.org

3.3 编辑 NTP 配置文件

vi /etc/ntp.conf

 

注释掉默认的 NTP 公共池时间服务器,并使用中国的 NTP 池服务器

启动 NTP 服务:

$ sudo systemctl start ntpd
  •  

加入系统自启动服务:

https://blog.csdn.net/wuxianjiezh/article/details/91957415

 

centos 8不支持ntp

https://www.jianshu.com/p/dc9e49cfe956

centos-8安装时间服务器chrony

redhat/centos 7.x默认使用的时间同步服务为ntp服务,但是从redhat/centos 8开始在官方的仓库中移除了ntp软件,换成默认的chrony进行时间同步的服务,虽然也可以通过添加第三方的源安装ntp,但是毕竟还是使用官方推荐的更好一些,使用和ntp基本上一样,个人感觉比ntp还更简单,下面简单的叙述一下配置过程. 

默认centos8安装系统后已经存在chrony的软件包了,可以通过 rpm -q chrony 确认是否存在,如果不存在使用yum安装即可: yum install chrony 

    chrony本身既可以作为客户端向其他时间服务器同步时间又可以提供时间同步的服务,也就是说同时作为客户端和服务端,配置文件统一都是:/etc/chrony.conf,通常在一个集群中,总会有服务端和客户端的区分,下面来看一下具体的配置:

    1. 服务端配置

    编辑配置文件/etc/chrony.conf,首先可以看到有个pool的配置如下

最后服务端和客户端都要启动服务: systemctl start chronyd ,查看服务状态: systemctl status chronyd ,状态中可以看到同步的记录,服务启动后查看服务器当前时间一般就能看出来都是同步的了

    设置服务开机自动启动: systemctl enable chronyd 

https://www.cnblogs.com/freeweb/p/12980841.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值