1. 程式人生 > >NTP服務簡介

NTP服務簡介

ntpdate logs 1毫秒 精度 ntpd sta oot ces images

定義:NTP全稱為Network Time Protocol,即網絡時間協議。是用來使計算機時間同步的一種協議。它可以使計算機對服務器或時鐘源做同步,可以提供高精度的時間校正(LAN 上與標準時間小於1毫秒,WAN上幾十毫秒),而且可以由加密確認的方式防止惡意的協議攻擊。

端口:

[[email protected]_63 ~]# grep ‘ntp‘ /etc/services
………….
ntp 123/tcp
ntp 123/udp # Network Time Protocol

安裝

一般情況下,選擇基本的桌面版安裝環境,默認是已經裝了的。如果沒有安裝使用:

[[email protected]_63 ~]# yum install -y ntp

進行一鍵式安裝。

安裝完成後使用service ntpd start啟動。

根據自己需要可以修改/etc/ntp.conf配置文件。

技術分享

這是配置文件中的NTP時間服務器。

在使用ntpdate命令校正時間之前,如果ntpd服務正在運行,則需要使用service ntpd stop來停掉ntpd服務,然後再執行ntpdate命令即可,如下圖所示:

技術分享

配置一個內網時鐘服務器

首先查看我們本地服務器的上遊NTP服務器

技術分享

[[email protected]_63 ~]# vim /etc/ntp.conf

restrict 192.168.1.0 mask 255.255.255.0 #允許這個網段的服務器訪問本地NTP服務器
restrict 192.168.1.64 #允許這太主機訪問
server 0.rhel.pool.ntp.org #指定本地NTP服務器的上遊NTP服務為0.rhel.pool.ntp.org,並且設置為優先服務器。同步時間,從上到下,寫的越靠上,優先級越高。

註意:寫在所有server最前面的IP地址為優先服務器,此服務器同步不了時間,尋找下一個NTP服務器

[[email protected]_63 ~]# vim /etc/ntp.conf

28 server 127.127.1.0 #local clock 如果上面的服務器都無法同步時間,就和本地系統時間同步
29 fudge 127.127.1.0 stratum 10 #127.127.1.0為第10層,ntp和127.127.1.0同步完成後,就變成了11層。ntp同步上層服務器的stratum大小必須小於16層。

使用ntpdate校正時間

[[email protected]_63 ~]# ntpdate 0.rhel.pool.ntp.org
12 Sep 19:40:30 ntpdate[3735]: step time server 85.199.214.100 offset 220924453.272504 sec
[[email protected]_63 ~]# date
Tue Sep 12 19:40:34 CST 2017

查看端口

[[email protected]_63 ~]# netstat -ln | grep 123
udp 0 0 192.168.1.63:123 0.0.0.0:*
udp 0 0 127.0.0.1:123 0.0.0.0:*
udp 0 0 0.0.0.0:123 0.0.0.0:*
udp 0 0 fe80::20c:29ff:fec2:2831:123 :::*
udp 0 0 ::1:123 :::*
udp 0 0 :::123 :::*

查看是否與上遊服務器連接,需要過5分鐘

[[email protected]_63 ~]# ntpstat
synchronised to local net at stratum 11
time correct to within 7948 ms
polling server every 64 s

查看本地服務器與上遊服務器的連接狀態

[[email protected]_63 ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
0.rhel.pool.ntp .GPS. 1 u 55 64 1 246.016 999.256 0.000
1.rhel.pool.ntp .INIT. 16 u - 64 0 0.000 0.000 0.000
2.rhel.pool.ntp .GPS. 1 u 43 64 1 234.445 1001.88 9.663
*LOCAL(0) .LOCL. 10 l 53 64 1 0.000 0.000 0.000

註釋:

remote:即remote - 本機和上層ntp的ip或主機名,“+”表示優先,“*”表示次優先。

refid:參考的上一層NTP主機的地址

st:即stratum階層

poll:下次更新在幾秒之後

offset:時間補償的結果

客戶端同步

[[email protected]_64 ~]# ntpdate 192.168.1.63
12 Sep 19:45:51 ntpdate[3266]: step time server 192.168.1.63 offset 220924451.776674 sec
[[email protected]_64 ~]# date
Tue Sep 12 19:45:52 CST 2017

NTP服務簡介