systemd-timesyncd 配置使用.note
systemd-timesyncd 能够替代 ntpdate
- 具体介绍:
1.
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服务器,一台模拟服务端,一台模拟客户端
- 客户端安装timesyncd:
1.
apt install -y systemd-timesyncd- 服务端安装 NTP :
1.
apt install -y ntp- 服务端 NTP 配置:
1.
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 //允许进行 时间同步的网段- 客户端 timesyncd 配置:
1.
在最下方添加内容:
NTP=192.168.10.101 //输入服务端 ip地址- 服务端重启服务:
1.
systemctl restart ntp- 客户端重启服务:
1.
systemctl restart systemd-timesyncd- 查看 时间同步状态:
1.
timedatectl timesync-status到达某一个时间,客户端会进行自动同步,手动同步方法 尚未学习