日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

时间协议ntp服务器,时间服务器NTP搭建及NTP协议简介

發(fā)布時間:2023/12/31 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 时间协议ntp服务器,时间服务器NTP搭建及NTP协议简介 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

NTP協(xié)議簡介

目前在計算機(jī)上同步時間采用的NTP協(xié)議,我們可以在局域網(wǎng)中搭建NTP服務(wù)器來同步時間。NTP(Network Time Protocol)是用來是計算機(jī)時間同步化的一種協(xié)議,他可以使計算機(jī)對其服務(wù)器或時鐘源(如石英鐘、GPS)做同步化,可以提供高精準(zhǔn)度的時間校正。

NTP可以通過原子鐘、天文臺、衛(wèi)星等渠道獲得精準(zhǔn)時間,然后再按照NTP服務(wù)器等級進(jìn)行傳播。NTP的網(wǎng)絡(luò)結(jié)構(gòu)是分層管理的類樹形結(jié)構(gòu),Stratum-0是外部時鐘源,Stratum-1層從Stratum-0層獲取時間,Stratum-2層從Stratum-1層獲取時時間,以此類推,但Stratum層的總數(shù)必須限制在15層以內(nèi)。

NTP網(wǎng)絡(luò)體系如下圖,圖畫的很難看,莫見怪哈~

NTP網(wǎng)絡(luò)協(xié)議體系

在使用時間服務(wù)器進(jìn)行時間同步時,NTP客戶端首先發(fā)出時間同步請求,與時間服務(wù)器交換時間,交換的結(jié)果是,客戶端計算出時間的延遲,調(diào)整與時間服務(wù)器同步。要查看詳細(xì)的NTP報文協(xié)議,請點擊這里NTP協(xié)議分析。

NTP工作模式

以上是NTP協(xié)議的簡要信息,接下來說說NTP的3種工作模式。

主/被動對稱工作模式:這種模式采用一對一連接,雙方均可同步對方或被對方同步,先發(fā)出申請建立連接的在主動工作模式下,另一方在被動工作模式下。

客戶/服務(wù)器模式:這種模式也是一對一連接,與主/被動模式同的是,客戶端按照服務(wù)器的時間進(jìn)行同步,而服務(wù)器不會與客戶端同步。

廣播模式:一對多的連接,服務(wù)器不論客戶端工作在那種模式下,主動發(fā)出時間信息。

上述的3種工作模式都是采用UDP協(xié)議來發(fā)送時間信息的,客戶端在收到數(shù)據(jù)包后計算出時間的偏差量與傳遞資料的時間延遲。

安裝和配置NTP服務(wù)器

安裝NTP服務(wù)

安裝命令如下:

sudo apt-get installl ntp

這樣就在安裝好了NTP服務(wù)。下面進(jìn)行NTP的配置。

配置NTP服務(wù)

NTP常用配置選項:

server

通過server選項可設(shè)置上級NTP服務(wù)器的IP地址,具體格式為:

server ip或域名

restrict

restric?主要用來設(shè)置NTP的權(quán)限,格式為

restric ip地址 mask?子網(wǎng)掩碼?參數(shù)

參數(shù)可以為以下幾項:

ignore:關(guān)閉所有的NTP聯(lián)機(jī)服務(wù)

nomodify:客戶端只能通過服務(wù)器進(jìn)行網(wǎng)絡(luò)校時,但客戶端不能更改服務(wù)器端的時間參數(shù)

notrust:客戶端除非通過認(rèn)證,負(fù)責(zé)客戶端來源將被視為不信任子網(wǎng)

noquery:不提供客戶端的時間查詢

driftfile

driftfile用來指定一個文件,給文件記錄與上級NTP服務(wù)器所聯(lián)系時花費的時間,格式為:

driftfile?文件名

下面是NTP服務(wù)器的配置實例。

NTP配置實例

NTP主要配置文件在 /etc/ntp.conf中,我們可以通過修改來配置NTP服務(wù)器的參數(shù)。

編輯ntp.conf 文件內(nèi)容如下:

# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help

driftfile /var/lib/ntp/ntp.drift

# Enable this if you want statistics to be logged.

#statsdir /var/log/ntpstats/

statistics loopstats peerstats clockstats

filegen loopstats file loopstats type day enable

filegen peerstats file peerstats type day enable

filegen clockstats file clockstats type day enable

# Specify one or more NTP servers.

# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board

# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for

# more information.

server 0.ubuntu.pool.ntp.org

server 1.ubuntu.pool.ntp.org

server 2.ubuntu.pool.ntp.org

server 3.ubuntu.pool.ntp.org

# Use Ubuntu's ntp server as a fallback.

server ntp.ubuntu.com

# Access control configuration; see /usr/share/doc/ntp-doc/html/accopt.html for

# details.? The web page

# might also be helpful.

#

# Note that "restrict" applies to both servers and clients, so a configuration

# that might be intended to block requests from certain clients could also end

# up blocking replies from your own upstream servers.

# By default, exchange time with everybody, but don't allow configuration.

restrict -4 default kod notrap nomodify nopeer noquery

restrict -6 default kod notrap nomodify nopeer noquery

# Local users may interrogate the ntp server more closely.

restrict 127.0.0.1

restrict ::1

# Clients from this (example!) subnet have unlimited access, but only if

# cryptographically authenticated.

restrict 10.12.8.196 mask 255.255.255.0 nomodify

# If you want to provide time to your local subnet, change the next line.

# (Again, the address is an example only.)

#broadcast 192.168.123.255

# If you want to listen to time broadcasts on your local subnet, de-comment the

# next lines.? Please do this only if you trust everybody on the network!

#disable auth

#broadcastclient

配置完成后,需要重新啟動NTP服務(wù)。

sudo service ntp restart

這樣我們就配置好了NTP服務(wù)器,下面教大家如何通過客戶端來同步時間。

同步時間

在ubuntu 下使用ntp同步時間:

lixinxing@Ideapad-Flex:~$ sudo ntpdate -u 10.12.8.196

19 Apr 13:54:17 ntpdate[6148]: adjust time server 10.12.8.196 offset -0.003172 sec

在windows下同步時間

首先打開控制面板中的時間與日期設(shè)置,選擇Internet時間,點擊更改設(shè)置

在服務(wù)器中輸入10.12.8.196,這里10.12.8.196是你搭建的NTP服務(wù)器的地址,然后單擊立即更新,可以看到時間已經(jīng)同步完成的信息,接下來會每隔一周時間自動與服務(wù)器同步時間。

總結(jié)

以上是生活随笔為你收集整理的时间协议ntp服务器,时间服务器NTP搭建及NTP协议简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。