久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

部署NTP服務器進行時間同步

 包禮矚 2023-09-14

NTP服務端:linl_S    IP:10.0.0.15

NTP客戶端:lin_C    IP:10.0.0.16

NTP服務概述

1,、原理

NTP(Network TimeProtocol,,網(wǎng)絡時間協(xié)議)是用來使計算機時間同步的一種協(xié)議,。它可以使計算機對其服務器或時鐘源做同步化,,它可以提供高精準度的時間校正(LAN上與標準間差小于1毫秒,,WAN上幾十毫秒),,切可介由加密確認的方式來防止惡意的協(xié)議攻擊。

模式:C/S模式

運行模式:

圖片

2,、端口(123)

1 [root@linl_S ~]# vim /etc/services
2 nntp 119/tcp readnews untp # USENET News Transfer Protocol
3 nntp 119/udp readnews untp # USENET News Transfer Protocol
4 ntp 123/tcp
5 ntp 123/udp # Network Time Protocol

拓展:

NNTP(Network News Transport Protocol),,中文釋義:(RFC-977)網(wǎng)絡新聞傳輸協(xié)議。這是一個主要用于閱讀和發(fā)布新聞文章(俗稱為“帖子”,,比較正式的名字是“新聞組郵件”)到Usenet 上的Internet應用協(xié)議,,也負責新聞在服務器間的傳送。

安裝NTP

默認是已安裝,,如果是最小化安裝系統(tǒng),,則需要手動安裝。

1)NTP相關軟件包

1 [root@linl_S ~]# ls /mnt/Packages/ntp*
2 /mnt/Packages/ntp-4.2.6p5-1.el6.x86_64.rpm #NTP服務端軟件包
3 /mnt/Packages/ntpdate-4.2.6p5-1.el6.x86_64.rpm #NTP客戶端軟件包

2)安裝NTP服務端軟件包:

圖片

1 [root@linl_S ~]# yum -y install ntp #NTP兩個軟件包都會安裝上
2 ...
3 Installed:
4 ntp.x86_64 0:4.2.6p5-1.el6
5 Dependency Installed:
6 ntpdate.x86_64 0:4.2.6p5-1.el6
7 Complete!

圖片

    安裝客戶端:

1 [root@linl_C ~]# rpm -ivh /mnt/Packages/ntpdate-4.2.6p5-1.el6.x86_64.rpm     #只安裝ntpdate安裝包
2 warning: /mnt/Packages/ntpdate-4.2.6p5-1.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
3 Preparing... ########################################### [100%]
4 package ntpdate-4.2.6p5-1.el6.x86_64 is already installed

    NTP配置文件所在位置

1 [root@linl_S ~]# ls /etc/ntp.conf
2 /etc/ntp.conf

3)啟動NTP服務

圖片

 1 [root@linl_S ~]# service ntpd start          #啟動ntp服務
2 Starting ntpd: [ OK ]
3 [root@linl_S ~]# netstat -anptu |grep 123 #查看端口123是否開放
4 udp 0 0 10.0.0.15:123 0.0.0.0:* 5846/ntpd
5 udp 0 0 127.0.0.1:123 0.0.0.0:* 5846/ntpd
6 udp 0 0 0.0.0.0:123 0.0.0.0:* 5846/ntpd
7 udp 0 0 fe80::20c:29ff:fea9:c1ae:123 :::* 5846/ntpd
8 udp 0 0 ::1:123 :::* 5846/ntpd
9 udp 0 0 :::123 :::* 5846/ntpd
10 [root@linl_S ~]# chkconfig ntpd on #開機自啟動

圖片

實戰(zhàn)1:手動同步NTP時間服務器

1)在lin_S服務器上查看可用的NTP時間服務器

圖片

1 [root@linl_S ~]# vi /etc/ntp.conf
2 # Use public servers from the pool. project.
3 # Please consider joining the pool (http://www.pool./join.html).
4 server 0.rhel.pool. iburst #找一個可以使用的NTP時間服務器
5 server 1.rhel.pool. iburst
6 server 2.rhel.pool. iburst
7 server 3.rhel.pool. iburst

圖片

2)在lin_C客戶端上與NTP時間服務器進行同步

1 [root@linl_C ~]# ntpdate 0.rhel.pool.
2 22 May 22:04:41 ntpdate[5733]: adjust time server 202.118.1.130 offset 0.027428 sec

拓展:

在lin_S服務端(已啟動NTP服務)與NTP時間服務器進行同步會報錯,。

1 [root@linl_S ~]# ntpdate 0.rhel.pool.
2 22 May 22:06:17 ntpdate[2464]: the NTP socket is in use, exiting

問題分析:

出現(xiàn)該錯誤的原因是lin_S服務器正在運行ntpd服務,,就不能用ntpdate來手動更新時間了。

解決方法:

關閉ntpd服務

1 [root@linl_S ~]# service ntpd stop
2 Shutting down ntpd: [ OK ]
3 [root@linl_S ~]# ntpdate 0.rhel.pool.
4 22 May 22:13:27 ntpdate[2495]: adjust time server 202.118.1.130 offset -0.068183 sec

實戰(zhàn)2:搭建內(nèi)網(wǎng)NTP服務器,,內(nèi)網(wǎng)服務器通過此NTP服務器進行時間同步

1)修改NTP配置文件

      藍色底紋部分為增加項

圖片

1 [root@linl_S ~]# vi /etc/ntp.conf
2 # Permit all access over the loopback interface. This could
3 # be tightened as well, but to do so would effect some of
4 # the administrative functions.
5 restrict 127.0.0.1
6 restrict -6 ::1
7 restrict 10.0.0.0 mask 255.255.255.0 #允許10.0.0.0 網(wǎng)段中的服務器訪問本ntp服務器進行時間同步
8 restrict 10.0.0.16 #允許單個IP地址訪問本ntp服務器
9 # Use public servers from the pool. project.
10 # Please consider joining the pool (http://www.pool./join.html).
11 server 210.72.145.44 #指定本ntp服務器的上游ntp服務器為210.72.145.44,,并且設置為首先服務器。同步時間為:從上到下,,寫的越靠上,,優(yōu)先級越高。(此服務器同步不了時間,,尋找下一個ntp服務器),。此IP地址是中國國家授時中心ntp服務器。
12 server 133.100.11.8 #當上面服務器同步不了,,則尋找第二個,。此IP地址是日本福岡大學ntp服務器。
13 server 0.rhel.pool. iburst
14 server 1.rhel.pool. iburst
15 server 2.rhel.pool. iburst
16 server 3.rhel.pool. iburst
17 server 127.127.1.0      #local clock 如果上面的服務器都無法同步時間,,就和本地系統(tǒng)時間同步,。127.127.1.0在這里是一個IP地址,不是網(wǎng)段,。
18 fudge 127.127.1.0 stratum 10 #127.127.1.0 為第10層,。ntp 和127.127.1.0同步完后,就變成了11層,。 ntp是層次階級的,。同步上層服務器的stratum 大小不能超過或等于16,。

圖片

2)啟動ntpd服務

圖片

1 [root@linl_S ~]# /etc/init.d/ntpd start
2 Starting ntpd: [ OK ]
3 [root@linl_S ~]# netstat -ln |grep 123
4 udp 0 0 10.0.0.15:123 0.0.0.0:*
5 udp 0 0 127.0.0.1:123 0.0.0.0:*
6 udp 0 0 0.0.0.0:123 0.0.0.0:*
7 udp 0 0 fe80::20c:29ff:fea9:c1ae:123 :::*
8 udp 0 0 ::1:123 :::*
9 udp 0 0 :::123 :::*

圖片

3)查看ntpd服務狀態(tài)

指令“ntpq -p”可以列出目前我們的NTP與相關的上層NTP的狀態(tài),,以上的幾個字段的意義如下:

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

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

st:即stratum階層

poll:下次更新在幾秒之后

offset:時間補償?shù)慕Y(jié)果

圖片

1 [root@linl_S ~]# ntpq -p #列出本NTP服務器與上游服務器的連接狀態(tài)
2 remote refid st t when poll reach delay offset jitter
3 ==============================================================================
4 210.72.145.44 .INIT. 16 u - 64 0 0.000 0.000 0.000
5 133.100.11.8 .INIT. 16 u - 64 0 0.000 0.000 0.000
6 *dns1.synet.edu. 202.118.1.47 2 u 32 64 3 60.058 7.261 6.860
7 news.neu.edu.cn .INIT. 16 u - 64 0 0.000 0.000 0.000
8 202.118.1.130 .INIT. 16 u - 64 0 0.000 0.000 0.000
9 42.96.167.209 .INIT. 16 u - 64 0 0.000 0.000 0.000
10 LOCAL(0) .LOCL. 10 l 96 64 2 0.000 0.000 0.000
11 [root@linl_S ~]# ntpstat #列出是否與上游服務器連接,。需要過5分鐘
12 synchronised to NTP server (202.112.29.82) at stratum 3 #可以看到我們當前在3層
13 time correct to within 257 ms #ms 毫秒是一種較為微小的時間單位,是一秒的千分之一,。
14 polling server every 64 s

圖片

4)客戶端同步時間

1 [root@linl_C ~]# date -s '2015-5-23 11:30'    #先設置一個錯誤的時間點
2 Sat May 23 11:30:00 CST 2015
3 [root@linl_C ~]# ntpdate lin_S #進行ntp時間同步
4 23 May 11:34:10 ntpdate[6686]: step time server 10.0.0.15 offset 31622622.275270 sec
5 [root@linl_C ~]# date
6 Mon May 23 11:34:16 CST 2016 #時間同步成功

常見錯誤:如下所示,。

其實,這不是一個錯誤,。而是由于每次重啟NTP服務器之后大約要3-5分鐘客戶端才能與server建立正常的通訊連接,。當此時用客戶端連接服務端就會報這樣的信息。一般等待幾分鐘就可以了,。

1 [root@linl_C ~]# ntpdate lin_S
2 23 May 11:38:02 ntpdate[6694]: no server suitable for synchronization found

5)和NTP相關的配置文件

/etc/sysconfig/clock        #這個是linux 的主要時區(qū)設定文件,。每次開機后,Linux會自動的讀取這個文件來設定自己系統(tǒng)所默認要顯示的時間,。

1 [root@linl_S ~]# cat /etc/sysconfig/clock
2 # The time zone of the system is defined by the contents of /etc/localtime.
3 # This file is only for evaluation by system-config-date, do not rely on its
4 # contents elsewhere.
5 ZONE='Asia/Shanghai'

拓展1:linux系統(tǒng)時間和BIOS時間是不是一定一樣,?

查看硬件BIOS時間:

hwclock -r    讀出BIOS的時間參數(shù)

hwclock -w    將當前系統(tǒng)時間寫入BIOS中

圖片

1 [root@linl_C ~]# date -s '2016-5-22 13:50'
2 Sun May 22 13:50:00 CST 2016
3 [root@linl_C ~]# hwclock -r
4 Mon 23 May 2016 01:53:50 PM CST -0.110948 seconds
5 [root@linl_C ~]# hwclock -w
6 [root@linl_C ~]# hwclock -r
7 Sun 22 May 2016 01:50:48 PM CST -0.783098 seconds #已將系統(tǒng)date時間寫入到BIOS時間

圖片

拓展2:不同機器之間的時間同步

為了避免主機時間因為長期運作下所導致的時間偏差,進行時間同步(synchronize)的工作是非常必要的,。

同步時間,,可以使用ntpdate命令,也可以使用ntp服務,。

方法一:使用ntpdate 比較簡單,。格式如下:

1 [root@linl_C ~]# ntpdate lin_S
2 23 May 19:50:44 ntpdate[7507]: step time server 10.0.0.15 offset 1.239826 sec

但這樣的同步,只是強制性的將系統(tǒng)時間設置為ntp 服務器時間,。只是治標不治本,。所以,一般配合cron命令,,來進行定期同步設置,。比如,在crontab 中添加:

1 [root@linl_C ~]# crontab -e
2 0 12 * * * /usr/sbin/ntpdate lin_S

方法二:使用ntpd 服務進行同步,。

要注意的是,,ntpd 有一個自我保護設置:如果本機與上源時間相差太大,ntpd 不運行,。所以新設置的時間服務器一定要先ntpdate 從上源取得時間初值,。然后啟動ntpd 服務。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多