在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)**‌:逐步修正时间误差,不会出现时间跳变,更适合服务器长期稳定运行,推荐使用该方案
相关推荐
小诗懂技术2 小时前
【网络通信UDP】基础 进程间不同主机的通信
运维·服务器·网络
weixin_440730502 小时前
selenium实战记录-从登陆-首页-进入应用流程用例三种参数化+日志+报告
服务器·selenium·测试工具
琥珀色糖3 小时前
Linux守护进程
linux·终端·守护进程·会话·进程组
Hstar_chen3 小时前
开源一款 HarmonyOS 服务器监控客户端:星辰云巡 1.0.3
服务器·华为·harmonyos
开心大爆炸6 小时前
xrdp 连接 登录对话框输入密码后闪退
linux·运维·服务器
oushaojun27 小时前
大厂 C++ 面试:深度剖析 Linux Signal 信号机制(转)
linux
苏生Susheng8 小时前
【软件实施】Linux系统Shell脚本教程
linux·运维·服务器·chrome·spring boot·学习·实施
曹牧8 小时前
C#:文本文件读取
服务器·前端·c#
Ruiery8 小时前
Linux 6.6内核 IOMMU 深度解析(七):DMA API 与 IOMMU 集成 — 从 dma_map_single 到 iommu_map
linux·运维·服务器
分支预测失败8 小时前
RISC-V AIA 中断架构实战:从 PLIC 到 APLIC 与 IMSIC 的迁移
linux·后端