Loading... # 前言 ## NTP是啥 网络时间协议(英语:Network Time Protocol,缩写:NTP)是在数据网络潜伏时间可变的计算机系统之间通过分组交换进行时钟同步的一个网络协议,位于OSI模型的应用层。自1985年以来,NTP是目前仍在使用的最古老的互联网协议之一。NTP由特拉华大学的David L. Mills设计。 ## chrony是啥 [官网:chrony-project.org](https://chrony-project.org/) chrony 是网络时间协议(NTP)的多功能执行器。它能将系统时钟与 NTP 服务器、参考时钟(如 GPS 接收机)以及使用手表和键盘的手动输入同步。它还可以作为 NTPv4 (RFC 5905) 服务器和对等设备运行,为网络中的其他计算机提供时间服务。 它能在多种条件下良好运行,包括断断续续的网络连接、严重拥塞的网络、不断变化的温度(普通计算机时钟对温度很敏感)、非连续运行的系统或在虚拟机上运行的系统。 通过互联网同步的两台机器之间的精度通常在几毫秒之内;在局域网上,精度通常为几十微秒。使用硬件时间戳或硬件参考时钟,可以达到亚微秒级精度。 # 检查chrony 使用`rpm -q chrony`检查系统是否安装了chrony 没有安装chrony可以使用`sudo dnf install chrony` 或者去官网下载手动编译安装[chrony-project.org](https://chrony-project.org/download.html) # 配置chrony * 使用文件编辑器编辑`/etc/chrony.conf` ``` # Use public servers from the pool.ntp.org project. # Please consider joining the pool (http://www.pool.ntp.org/join.html). server 0.pool.ntp.org iburst server 1.pool.ntp.org iburst server 2.pool.ntp.org iburst server 3.pool.ntp.org iburst ``` 使用`systemctl restart chronyd.service`重载服务后输入`chronyc sources -v`,看到结果就成功了。 ``` MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* ntp-b2.nict.go.jp 1 6 17 6 -12us[-8451ns] +/- 839us ^- x.ns.gin.ntt.net 2 6 17 6 -2825us[-2825us] +/- 70ms ^- time.cloudflare.com 3 6 17 6 +3084us[+3084us] +/- 60ms ^- time1.google.com 1 6 17 5 -5044us[-5044us] +/- 41ms ^+ wasabi.ruselabs.com 2 6 17 6 +65us[ +65us] +/- 1837us ``` # chrony常用命令 * 启动服务`systemctl start chronyd` * 重载服务`systemctl restart chronyd.service` * 配置开机启动`systemctl enable chronyd` * 查看服务状态`systemctl status chronyd` * 查看当前的同步源`chronyc sources -v` * 系统时间信息`chronyc tracking` * 手动同步时间`chronyc -a makestep` # 常用NTP * 列出了一些常用的NTP服务器列表: ## pool.ntp.org ``` server 0.pool.ntp.org iburst server 1.pool.ntp.org iburst server 2.pool.ntp.org iburst server 3.pool.ntp.org iburst ``` ## Aliyun NTP ``` server ntp.aliyun.com iburst server ntp1.aliyun.com iburst server ntp2.aliyun.com iburst ``` ## Cloudflare Time Services ``` server time.cloudflare.com iburst ``` ## Google Public NTP ``` server time1.google.com iburst server time2.google.com iburst server time3.google.com iburst server time4.google.com iburst ``` Last modification:March 13, 2024 © Allow specification reprint Support Appreciate the author Like 2 如果觉得我的文章对你有用,请随意赞赏
4 comments
兄弟写的非常好 https://www.cscnn.com/
感谢分享,谢谢
👍
👍