systemd-timesyncd 配置使用.note

noteId: 28ACAB950A8D4919995C6D32E22314AC · 原始路径:/ALL/Linux - A模块/服务配置/NTP、chrony 时间同步服务器-123端口UDP/(旧)NTP 基础命令/systemd-timesyncd 配置使用.note · 图片:2 · 附件待处理:0

systemd-timesyncd 能够替代 ntpdate
 
systemd-timesyncd是 Systemd 工具套件的一部份,主要用来对系统时间进行同步和维护。
主要作用:
同步系统时间:
timesyncd使用 NTP(Network Time Protocol) 协议,从远程时间服务器获取准确的时间信息,并校准本地系统时间。
管理系统时钟源:
timesyncd支持多个时钟源选项,包括NTP服务器、Google的公共NTP服务器以及用户自定义的NTP服务器等,可以按照需求选择合适的时钟源。
不需要依赖其他NTP客户端:因为timesyncd自身带有NTP客户端,所以无需安装第三方NTP软件就能完成时间同步的基础工作。
节省系统资源:相比较于其他NTP客户端程序,timesyncd占用更少的系统资源,运行更加轻量化、稳定。同时通过优化网络连接并掌握最佳的时间跟踪算法以及估计,可以快速稳定的同步系统时间。
总之,systemd-timesyncd使得系统管理员能够快速有效地同步系统时间而无需附加其他软件,使系统时间与标准时间保持同步以避免问题并优化系统性能。
它使用 NTP 协议来自动同步系统时间,并且可以根据时区自动调整时间。
systemd-timesyncd 默认会使用 systemd-networkd 获取网络时间信息。
 
如果您想指定其他 NTP 服务器进行时间同步,可以手动修改:
/etc/systemd/timesyncd.conf 文件。
 
 
使用示例:
准备两台 Linux服务器,一台模拟服务端,一台模拟客户端
 
apt install -y systemd-timesyncd
 
apt install -y ntp
 
vim /etc/ntp.conf
注释掉官方地址:
#在最下方添加内容:
server 127.127.1.0    
fudge 127.127.1.0 stratum 10
restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap    //允许进行 时间同步的网段
 
在最下方添加内容:
 NTP=192.168.10.101    //输入服务端 ip地址
 
systemctl restart ntp
systemctl restart systemd-timesyncd
 
timedatectl timesync-status
 
到达某一个时间,客户端会进行自动同步,手动同步方法 尚未学习