序
在项目开发中,各个模块的时间同步是一个重要的机制;那么如何在linux上搭建时间服务器呢?并且客户端怎么与服务器进行时间同步呢?
时间服务器搭建
linux中有两种时间服务器: ntp服务器和chrony服务器
1.ntp服务器
1.1 安装
apt install ntp
1.2 配置
配置文件一般在/etc/ntp.conf;添加如下内容(根据自己的情况配置):
添加内容
#本地时间作为同步时间源
server 127.127.1.0 prefer
# 本地服务器的stratum大小不能超过16;
fudge 127.127.1.0 stratum 8
# 允许192.168.*.*的IP使用该时间服务器;
restrict 192.168.0.0 mask 255.255.0.0 nomodify
#允许任何人来同步;
restrict default nomodify notrap
# 将时间同步到硬件时钟
SYNC_HWCLOCK=yes
修改内容
#注释掉这几行
#pool 0.ubuntu.pool.ntp.org iburst
#pool 1.ubuntu.pool.ntp.org iburst
#pool 2.ubuntu.pool.ntp.org iburst
#pool 3.ubuntu.pool.ntp.org iburst# Use Ubuntu's ntp server as a fallback.
#pool ntp.ubuntu.com
1.3 重启服务器
修改完配置文件需要重启服务器