简介
- 网络时间协议NTP(Network Time Protocol)是用于互联网中时间同步的标准互联网协议
- NTP的用途是把计算机的时间同步到某些时间标准。目前采用的时间标准是世界协调时UTC(Universal Time Coordinated)
- NTP的主要开发者是美国特拉华大学的David L. Mills教授
NTP在linux下有两种时钟同步方式
- 直接同步:使用ntpdate命令进行同步,直接进行时间变更。如果服务器上存在一个12点运行的任务,当前服务器时间是13点,但标准时间时11点,使用此命令可能会造成任务重复执行。因此使用ntpdate同步可能会引发风险,因此该命令也多用于配置时钟同步服务时第一次同步时间时使用。
- 平滑同步:使用ntpd进行时钟同步,可以保证一个时间不经历两次,它每次同步时间的偏移量不会太陡,是慢慢来的,这正因为这样,ntpd平滑同步可能耗费的时间比较长。
标准时钟同步服务
http://www.pool.ntp.org/zone/cn 网站包含全球的标准时间同步服务,也包括对中国时间的同步,对应的URL为cn.pool.ntp.org
国内常用的时间服务器列表:
1 | 210.72.145.44 (国家授时中心服务器IP地址) |
具体设置步骤如下:
1 | * rpm -q ntp //使用rpm检查ntp包是否安装,有则显示如:ntp-4.2.6p5-19.el7.centos.3.x86_64 |
参数说明
用restrict控管权限
1 | nomodify - 用户端不能更改ntp服务器的时间参数 |
ntpq -p 查看网络中的NTP服务器,每项说明如下
1 | * 响应的NTP服务器和最精确的服务器 |