在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)**‌:逐步修正时间误差,不会出现时间跳变,更适合服务器长期稳定运行,推荐使用该方案
相关推荐
JAVA学习通5 小时前
《大营销平台系统设计实现》 - 营销服务 第9节:模板模式串联抽奖规则
服务器·前端·javascript
Harm灬小海5 小时前
【云计算学习之路】学习Centos7系统:服务搭建(VSFTP)
linux·运维·服务器·学习·云计算
鱼听禅5 小时前
CentOS使用Nginx配置代理Gitea后网址设置正确,确保URL不匹配的问题记录
nginx·centos·gitea
minji...5 小时前
Linux 网络基础之网络IP层(十二)路由、路由表,分片和组装
linux·网络·tcp/ip·智能路由器·路由表·ip分片
猪脚踏浪5 小时前
docker 删除镜像
linux
zetion_35 小时前
uptime kuma 飞书告警
linux·飞书
用户805533698035 小时前
嵌入式Linux驱动开发——Pinctrl 子系统架构深度解析
linux·嵌入式
人生苦短1285 小时前
CentOS 7.9 部署 PostgreSQL 15.17 + PostGIS 3.4.8 操作文档
linux·postgresql·centos
一个心烑5 小时前
【layui页面编辑下拉框处理的三种方式】
linux·python·layui