一、标准时间
GMT 格林威治标准时间(一般指世界时)
UTC 协调世界时(协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。UTC 的准确性毋庸置疑,美国的 NIST F-1 原子钟 2000 年才将产生 1 秒误差。)
二、NTP时钟同步服务
由于时间是有误差的,虽然有些工作是无需进行时间精确即可以完成,但有些工作就必须精确时间从而可以完成目标任务。因此时间的同步有了需求。目前所使用的就是 Network Time Protocol 协议(网络时间协议)。
(一)NTP 工作原理
(1) 客户端将采用随机端口向 NTP 服务器 (UDP:123) 发出时间同步请求
(2) NTP服务器收到请求后会将发出调校时间
(3) NTP客户端接收到 NTP 服务器的消息后,以进行调整,从而完成时间同步
(二)同步服务器时间方式:一次性同步(手动同步)、通过服务自动同步。
1.一次性同步时间:ntpdate 时间服务器的域名或ip地址
Ip地址查看可以访问:http://www.ntp.org.cn/pool.php
ntpdate 120.25.108.11(选择阿里云的)
2.NTP 服务器实现
(1)NTP 服务器安装
yum install ntp -y
(2)查看 NTP 配置文件是否存在
ls -l /etc/ntp.conf
(3)NTP 所涉及的程序
ntpd
ntpdate
tzdata -update
(4)相关时间程序
date
hwclock
(5)NTP 所涉及文件
(6)NTP 服务
NTP 服务属于 C/S 架构模式 , 在建立本地服务时最好与上层服务器进行时间同步来给本地提供时间同步服务
ntp.conf 说明
restrict 来管理 NTP 权限控制
用法 : restrict [ip] mask [netmask] parameter
server 进行设置上端同步 NTP
用法 : server [ip or hostname] [prefer]
让本地的ntpd与本地硬件时间同步
vi /etc/ntp.conf :
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
systemctl start ntpd
(7)Linux 客户端同步
1) 手动同步
ntpdate 192.168.1.100
2) 配置文件
vim /etc/ntp.conf
server 192.168.1.100
systemctl start ntpd
(8)查看上层 NTP 服务状态
ntpq –p