在LINUX服务器 CentOS 7中同步网络时间

在CentOS 7中同步网络时间,‌最常用且稳定的方案是使用NTP服务自动同步‌,以下是详细可执行步骤:

1. 安装NTP服务

通过YUM包管理器直接安装NTP软件包:

sudo yum install ntp -y

2. 配置NTP时间服务器

编辑NTP核心配置文件,指定国内稳定的时间源:

sudo vi /etc/ntp.conf

找到所有默认的server开头行,全部注释掉,添加国内阿里云公共NTP服务器(国内访问延迟低、稳定性高):

server ntp1.aliyun.com iburst

server ntp2.aliyun.com iburst

server ntp3.aliyun.com iburst

如果需要额外配置日志和访问权限,可以增加以下内容:

logfile /var/log/ntp.log

restrict default kod nomodify notrap nopeer noquery

restrict 127.0.0.1 mask 255.255.255.0 nomodify

3. (可选)设置系统时区

如果需要同步为北京时间,先设置正确时区:

timedatectl set-timezone Asia/Shanghai

4. 启动并设置开机自启

CentOS7默认使用chronyd做时间同步,若使用NTP服务需要先关闭chronyd,再启动ntpd:

# 关闭并禁用chronyd

systemctl stop chronyd

systemctl disable chronyd

# 启动ntpd并设置开机自启

sudo systemctl start ntpd

sudo systemctl enable ntpd

5. 第一次手动同步时间(可选,加快同步速度)

安装完成后可手动执行一次同步,让时间立刻对齐:

ntpdate -u ntp1.aliyun.com

6. 验证同步状态

执行以下命令查看NTP服务是否同步成功:

sudo ntpstat

如果输出synchronized to NTP server则说明同步成功,也可以用date命令查看当前时间是否准确‌官网。

补充说明:两种同步方式区别

  1. ‌**直接同步(ntpdate)**‌:直接修改系统时间,速度快但如果时间误差过大可能导致任务重复执行,一般仅用于初次同步
  2. ‌**平滑同步(ntpd)**‌:逐步修正时间误差,不会出现时间跳变,更适合服务器长期稳定运行,推荐使用该方案
相关推荐
晚枫歌F1 小时前
dpdk实现arp协议
服务器·网络
Lsetea1 小时前
OpenSSL报certificate rejected:error 28与CA辅助信任属性排查
linux·https·ssl证书·openssl·证书链
沫璃染墨1 小时前
从零入门计算机网络系列(五):UDP套接字编程实战——从核心API到客户端与服务器通信
linux·网络·c++·vscode·网络协议·udp
Margrop1 Margrop1 小时前
别再挨个试清华、中科大、阿里源了!国家队下场的“CERNET 镜像聚合站”,凭什么让你的下载直接起飞?
linux·开源镜像·cernet
一条破秋裤1 小时前
05_设备树自定义属性_写入读取验证
linux·网络·数据库
此生决int1 小时前
Linux系统(07)——进程概念(下)
linux·运维·服务器
迷途之人不知返2 小时前
【基础IO】-3-系统级别的文件操作
linux
一条泥憨鱼2 小时前
【计算机网络】| 从ping 不通出发:NAT 与 DHCP 在做什么
运维·服务器·网络·计算机网络
下辈子不要当码农2 小时前
Linux驱动(2)
linux·运维·单片机
m0_587383002 小时前
碰碰好评卡功能落地实战 从需求梳理到上线部署全流程实操指南
java·linux·服务器·前端·javascript·vue.js·人工智能