Linux如何配置NTP时间同步服务
发布时间 - 2025-09-11 00:00:00 点击率:次首先安装chrony服务,CentOS/RHEL使用yum install chrony -y,Ubuntu/Debian使用apt install chrony -y;然后编辑/etc/chrony/chrony.conf配置文件,添加server ntp1.aliyun.com iburst等时间源;接着启动并启用chronyd服务,执行systemctl enable chronyd和systemctl start chronyd;使用chronyc tracking和chronyc sources -v验证同步状态;若作内网服务器,需通过firewall-cmd或iptables放行UDP 123端口。
在Linux系统中,配置NTP(网络时间协议)服务可以确保系统时间的准确性,对于日志记录、安全认证和集群服务等场景尤为重要。以下是配置NTP时间同步服务的详细步骤。
安装NTP服务
大多数Linux发行版默认未启用NTP服务,需要手动安装:
- CentOS/RHEL系统:使用以下命令安装ntp或chrony(推荐chrony)
yum install chrony -y
- Ubuntu/Debian系统:
apt install chrony -y
现代Linu
x系统更推荐使用chrony替代传统的ntpd,因为它在不稳定的网络环境下表现更好,启动更快。
配置chrony服务
chrony的主配置文件位于 /etc/chrony/chrony.conf 或 /etc/chrony.conf,使用文本编辑器打开:
nano /etc/chrony/chrony.conf
常见配置项说明:
- server:指定上游NTP服务器,例如:
- iburst:表示在初始同步时快速发起多个请求,加快时间同步速度。
- allow:如果本机作为NTP服务器供内网其他设备使用,可添加允许的网段:
- local stratum 10:当无法连接外部服务器时,允许本地系统作为时间源(可选)。
server ntp1.aliyun.com iburst
server time.google.com iburst
allow 192.168.1.0/24
启动并启用chrony服务
配置完成后,启动服务并设置开机自启:
systemctl enable chronyd
systemctl start chronyd
检查服务状态:
systemctl status chronyd
验证时间同步状态
使用chrony命令行工具查看同步情况:
- chronyc tracking:显示当前时间同步状态,包括参考源、偏移量和频率误差。
- chronyc sources -v:列出所有配置的时间源及其状态。
- chronyc sourcestats -v:查看时间源的统计信息,判断稳定性。
若看到“Last offset”接近0毫秒,且“Stratum”为2-4,说明同步正常。
防火墙配置(如需提供服务)
如果Linux主机作为内网NTP服务器,需放行UDP 123端口:
firewall-cmd --add-service=ntp --permanent
firewall-cmd --reload
对于iptables用户:
iptables -A INPUT -p udp --dport 123 -j ACCEPT
基本上就这些。配置完成后,系统会定期自动校准时间,确保时间准确可靠。不复杂但容易忽略。
# linux
# centos
# go
# 防火墙
# ubuntu
# 工具
# linux系统
# 防火墙配置
# input
# udp
# debian
# 内网
# 配置文件
# 完成后
# 多个
# 推荐使用
# 更快
# 可选
# 它在
# 如需
# 不稳定
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
微信推文制作网站有哪些,怎么做微信推文,急?
Laravel定时任务怎么设置_Laravel Crontab调度器配置
如何快速查询域名建站关键信息?
网站制作壁纸教程视频,电脑壁纸网站?
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
微信小程序 canvas开发实例及注意事项
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
如何快速辨别茅台真假?关键步骤解析
Java类加载基本过程详细介绍
Laravel如何使用Livewire构建动态组件?(入门代码)
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
Laravel如何创建自定义Artisan命令?(代码示例)
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
如何用腾讯建站主机快速创建免费网站?
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
如何在宝塔面板创建新站点?
如何登录建站主机?访问步骤全解析
如何快速搭建二级域名独立网站?
浅析上传头像示例及其注意事项
Laravel如何使用查询构建器?(Query Builder高级用法)
如何获取免费开源的自助建站系统源码?
如何批量查询域名的建站时间记录?
如何在建站之星绑定自定义域名?
如何在服务器上配置二级域名建站?
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
iOS中将个别页面强制横屏其他页面竖屏
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
企业网站制作这些问题要关注
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
Laravel怎么清理缓存_Laravel optimize clear命令详解
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
Python面向对象测试方法_mock解析【教程】
如何在自有机房高效搭建专业网站?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
如何快速生成可下载的建站源码工具?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
如何彻底卸载建站之星软件?
C#如何调用原生C++ COM对象详解
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
jQuery中的100个技巧汇总
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
Python图片处理进阶教程_Pillow滤镜与图像增强
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
JS弹性运动实现方法分析

