1.NTP授时的基本框架
时间同步在Debian环境使用NTP服务实现,在Debian平台,NTP是一个双向的协议——Debian,linux在设计时与git类似,有去中心化的考量。一些拥有固定IP的Debian设备,Debian鼓励这些用户加入NTP 服务池,以为更多非固定IP设备提供授时服务。
授时服务的主配置文件在/etc/ntp.conf中。普通用户需要关注的修改位置只有两处:
# You do need to talk to an NTP server or two (or three).
#server ntp.your-provider.example
server ntp.aliyun.com
# pool.ntp.org maps to about 1000 low-stratum NTP servers. Your server will
# pick a different set every time it starts up. Please consider joining the
# pool: <http://www.pool.ntp.org/join.html>
pool 0.debian.pool.ntp.org iburst
pool 1.debian.pool.ntp.org iburst
pool 2.debian.pool.ntp.org iburst
pool 3.debian.pool.ntp.org iburst
整个ntp授时是个层级式的结构:
server <ip>的优先级更高
pool <ip> <args>优先级稍低
启动时linux会尝试依次和层级结构里的授时服务器进行时间同步。