一、標准時間講解
地球分為東西十二個區域,共計 24 個時區
格林威治作為全球標准時間即 (GMT 時間 ),東時區以格林威治時區進行加,而西時區則為減。
地球的軌道並非正圓,在加上自轉速度逐年遞減,因此時間就會有誤差在計算時間的時,最准確是使用“原子震盪周期”所計算的物理時鍾。這種時鍾被稱為標准時間即— Coordinated Universal Time(UTC)
UTC 的准確性毋庸置疑,美國的 NIST F-1 原子鍾 2000 年才將產生 1 秒誤差。
隨着時間的誤差,有些工作是無需進行時間精確即可以完成。但有些工作就必須精確時間從而可以完成目標任務。
因此時間的同步有了需求。目前所使用的就是 Network Time Protocol 協議。即網絡時間協議。
二、ntp時鍾同步服務
NTP 工作請求
(1) 客戶端將采用隨機端口向 NTP 服務器 (UDP:123) 發出時間同步請求
(2)NTP 服務器收到請求后會將發出調校時間
(3)NTP 客戶端接收到 NTP 服務器的消息后,以進行調整,從而完成時間同步
同步服務器時間方式有2個:一次性同步(手動同步)、通過服務自動同步。
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