日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
了解Linux時間同步:NTPstat的作用與用法(linuxntpstat)

在日常使用計算機時,很多人可能會忽視計算機時間的正確性。但是,準確的時間同步在計算機操作中非常重要,特別是在需要跨越多個操作系統(tǒng)和網(wǎng)絡的大規(guī)模計算環(huán)境中。Linux系統(tǒng)提供了多種方法來同步時間,其中一種比較常用的是使用Network Time Protocol(NTP)。NTP是一個用于同步計算機時鐘的協(xié)議。它通過在計算機之間傳輸網(wǎng)絡時間信息來確保時鐘的準確性。NTPstat是Linux系統(tǒng)上可用的一種命令行工具,用于監(jiān)視和演示NTP客戶端的狀態(tài)。本篇文章將介紹NTPstat的用法和作用。

網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了惠城免費建站歡迎大家使用!

NTPstat工具簡介

NTPstat是一種NTP客戶端狀態(tài)監(jiān)視器,用于監(jiān)視NTP客戶端的運行狀態(tài)和服務器之間的連接狀態(tài)。NTPstat通常作為ntpd守護進程的一部分,與ntpdc工具一起使用。NTPd是一個NTP守護進程,可讓計算機與NTP服務器進行交互,并以本地時鐘的方式跟蹤時間。

NTPd的主要任務是與NTP服務器進行通信,獲取NTP服務器提供的時間信息,并將計算機時鐘同步到NTP服務器的UTC時間上。NTPstat工具可以使用與NTP服務器協(xié)議基本一致的命令行選項來控制NTP客戶端的狀態(tài),并顯示NTP客戶端的連接狀態(tài)和當前同步時間。

安裝和使用NTPstat

在安裝和使用NTPstat之前,需要確保系統(tǒng)上已安裝NTP軟件。對于Debian/Ubuntu系統(tǒng),可以使用以下命令進行安裝:

“`

sudo apt-get install ntp ntpdate

“`

對于CentOS/RHEL系統(tǒng),可以使用以下命令進行安裝:

“`

sudo yum install ntp ntpdate

“`

安裝完成后,可以通過以下命令檢查NTPd和ntpstat是否已安裝:

“`

sudo service ntpd status

ntpstat

“`

執(zhí)行以上命令后,如果NTPd在運行,則結果應該如下:

“`

● ntpd.service – Network Time Service

Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: enabled)

Active: active (running) since Mon 2023-08-26 15:27:04 CST; 5min ago

Process: 25364 ExecStart=/usr/in/ntpd -u ntp:ntp $OPTIONS (code=exited, status=0/SUCCESS)

Mn PID: 25365 (ntpd)

Tasks: 1 (limit: 4915)

Memory: 3.0M

CGroup: /system.slice/ntpd.service

└─25365 /usr/in/ntpd -u ntp:ntp -g

“`

執(zhí)行ntpstat命令,結果應該如下:

“`

synchronised to NTP server (192.168.1.2) at stratum 2

time correct to within 77 ms

polling server every 64 s

“`

這表示當前系統(tǒng)的時鐘正在與指定的NTP服務器保持同步,并顯示了當前時鐘的狀態(tài)、服務器信息和定期同步的間隔時間。

NTPstat命令的選項

NTPstat命令有以下選項:

– -h: 顯示命令行幫助。

– -v: 詳細顯示NTP客戶端狀態(tài)信息。

– -q: 顯示NTP客戶端的近似延遲和偏差信息。

– -r: 顯示最近8次NTP服務的狀態(tài)信息。

– -o: 顯示NTP客戶端同NTP服務器之間的連接狀態(tài),包括超時、失去同步等信息。

使用以上選項,可以詳細了解NTP客戶端的狀態(tài),以及NTP客戶端與服務器之間交互的性能和準確性。

Linux系統(tǒng)上的NTP服務可以確保計算機時鐘的準確性和一致性,對于跨越多個系統(tǒng)和網(wǎng)絡的大規(guī)模計算環(huán)境特別重要。NTPstat是一種在Linux系統(tǒng)上可用的NTP客戶端狀態(tài)監(jiān)視器,用于監(jiān)視和管理NTP客戶端的狀態(tài)和性能。通過使用NTPstat命令,可以深入了解NTP客戶端與NTP服務器之間的運行狀態(tài)和時間同步的準確性,從而優(yōu)化計算機系統(tǒng)的性能和穩(wěn)定性。

相關問題拓展閱讀:

  • ntpd服務會占用服務器多少資源

ntpd服務會占用服務器多少資源

設置NTP服務器不難但是NTP本身是一個很復雜的協(xié)議. 這里只是簡要地介紹一下實踐方法

和上次一州漏迅樣,下面的實驗都在RHEL5上運行

1. 時間和時區(qū)

如果有人問你說現(xiàn)在幾點? 你看了看表回答他說晚上8點了. 這樣回答看上去沒有什么問搜悄題,但是如果問你的這個人在歐洲的話那么你的回答就會讓他很疑惑,因為他那里還太陽當空呢.

這里就有產(chǎn)生了一個如何定義時間的問題. 因為在地球環(huán)繞太陽旋轉的24個小時中,世界各地日出日落的時間是不一樣的.所以我們才有劃分時區(qū)(timezone) 的必要,也就是把全球劃分成24個不同的時區(qū). 所以我們可以把時間的定義理解為一個時間的值加上所在地的時區(qū)(注意這個所在地可以精確到城市)

地理課上我們都學過格林威治時間(GMT), 它也就是0時區(qū)時間. 但是我們在計算機中經(jīng)??吹降氖荱TC. 它是Coordinated Universal Time的簡寫. 雖然可以認為UTC和GMT的值相等(誤差相當之小),但是UTC已經(jīng)被認定為是國際標準,所以我們都應該遵守標準只使用UTC

那么假如現(xiàn)在中國當?shù)氐臅r間是晚上8點的話,我們可以有下面兩種表示方式

20:00 CST

12:00 UTC

這里的CST是Chinese Standard Time,也就是我們通常所說的北京時間了. 因為中國處在UTC+8時區(qū),依次類推那么也就是12:00 UTC了.

為什么要說這些呢(呵呵這里不是地理論壇吧…)

之一,不管通過任何渠道我們想要同步系統(tǒng)的時間,通常提供方只會給出UTC+0的時間值而不會提供時區(qū)(因為它不知道你在哪里).所以當我們設置系統(tǒng)時間的時候,設置好時區(qū)是首先要做的工作

第二冊此,很多國家都有夏令時(我記得小時候中國也實行過一次),那就是在一年當中的某一天時鐘撥快一小時(比如從UTC+8一下變成UTC+9了),那么同理到時候還要再撥慢回來.如果我們設置了正確的時區(qū),當需要改變時間的時候系統(tǒng)就會自動替我們調整

現(xiàn)在我們就來看一下如何在Linux下設置時區(qū),也就是time zone

2. 如何設置Linux Time Zone

在Linux下glibc提供了我們事先編譯好的許多timezone文件, 他們就放在/usr/share/zoneinfo這個目錄下,這里基本涵蓋了大部分的國家和城市

代碼:

# ls -F /usr/share/zoneinfo/

Africa/ Chile/ Factory Iceland Mexico/ posix/ Universal

America/ CST6CDT GBIndian/ Mideast/ posixrules US/

Antarctica/ Cuba GB-Eire IranMSTPRCUTC

Arctic/ EET GMTiso3166.tab MST7MDT PST8PDT WET

Asia/Egypt GMTIsraelNavajo right/ W-SU

Atlantic/ Eire GMTJamaica NZROCzone.tab

Australia/ EST GMT+JapanNZ-CHAT ROKZulu

Brazil/ EST5EDT Greenwich Kwajalein Pacific/ Singapore

Canada/ Etc/ Hongkong LibyaPoland Turkey

CETEurope/ HSTMETPortugal UCT在這里面我們就可以找到自己所在城市的time zone文件. 那么如果我們想查看對于每個time zone當前的時間我們可以用zdump命令

代碼:

# zdump Hongkong

Hongkong Fri Jul 6 06:13:HKT那么我們又怎么來告訴系統(tǒng)我們所在time zone是哪個呢? 方法有很多,這里舉出兩種

之一個就是修改/etc/localtime這個文件,這個文件定義了我么所在的local time zone.

我們可以在/usr/share/zoneinfo下找到我們的time zone文件然后拷貝去到/etc/localtimezone(或者做個symbolic link)

假設我們現(xiàn)在的time zone是BST(也就是英國的夏令時間,UTC+1)

代碼:

# date

Thu Jul 5 23:33:40 BST 2023我們想把time zone換成上海所在的時區(qū)就可以這么做

代碼:

# ln -sf /usr/share/zoneinfo/posix/Asia/Shanghai /etc/localtime

# date

Fri Jul 6 06:35:52 CST 2023

這樣時區(qū)就改過來了(注意時間也做了相應的調整)

第二種方法也就設置TZ環(huán)境變量的值. 許多程序和命令都會用到這個變量的值. TZ的值可以有多種格式,最簡單的設置方法就是使用tzselect命令

代碼:

# tzselect

TZ=’America/Los_Angeles’;export TZtzselect

會讓你選擇所在的國家和城市(我省略了這些步驟),最后輸出相應的TZ變量的值.那么如果你設置了TZ的值之后時區(qū)就又會發(fā)生變化

代碼:

# date

Thu Jul 5 15:48:11 PDT 2023

通過這兩個例子我們也可以發(fā)現(xiàn)TZ變量的值會override /etc/localtime. 也就是說當TZ變量沒有定義的時候系統(tǒng)才使用/etc/localtime來確定time zone. 所以你想永久修改time zone的話那么可以把TZ變量的設置寫入/etc/profile里

好了現(xiàn)在我們知道怎么設置時區(qū)了,下面我們就來看看如何設置Linux的時間吧

3. Real Time Clock(RTC) and System Clock

說道設置時間這里還要明確另外一個概念就是在一臺計算機上我們有兩個時鐘:一個稱之為硬件時間時鐘(RTC),還有一個稱之為系統(tǒng)時鐘(System Clock)

硬件時鐘是指嵌在主板上的特殊的電路, 它的存在就是平時我們關機之后還可以計算時間的原因

系統(tǒng)時鐘就是操作系統(tǒng)的kernel所用來計算時間的時鐘. 它從1970年1月1日00:00:00 UTC時間到目前為止秒數(shù)總和的值 在Linux下系統(tǒng)時間在開機的時候會和硬件時間同步(synchronization),之后也就各自獨立運行了

那么既然兩個時鐘獨自運行,那么時間久了必然就會產(chǎn)生誤差了,下面我們來看一個例子

代碼:

# date

Fri Jul 6 00:27:13 BST 2023

# hwclock –show

Fri 06 Jul:27:17 AM BST -0.seconds

通過hwclock –show 命令我們可以查看機器上的硬件時間(always in local time zone), 我們可以看到它和系統(tǒng)時間還是有一定的誤差的, 那么我們就需要把他們同步

如果我們想要把硬件時間設置成系統(tǒng)時間我們可以運行以下命令

代碼:

# hwclock –hctosys 反之,我們也可以把系統(tǒng)時間設置成硬件時間

代碼:

# hwclock –systohc 那么如果想設置硬件時間我們可以開機的時候在BIOS里設定.也可以用hwclock命令

代碼:

# hwclock –set –date=”mm/dd/yy hh:mm:ss” 如果想要修改系統(tǒng)時間那么用date命令就最簡單了

代碼:

# date -s “dd/mm/yyyy hh:mm:ss” 現(xiàn)在我們知道了如何設置系統(tǒng)和硬件的時間. 但問題是如果這兩個時間都不準確了怎么辦? 那么我們就需要在互聯(lián)網(wǎng)上找到一個可以提供我們準確時間的服務器然后通過一種協(xié)議來同步我們的系統(tǒng)時間,那么這個協(xié)議就是NTP了. 注意接下去我們所要說的同步就都是指系統(tǒng)時間和網(wǎng)絡服務器之間的同步了

4. 設置NTP Server前的準備

其實這個標題應該改為設置”NTP Relay Server”前的準備更加合適. 因為不論我們的計算機配置多好運行時間久了都會產(chǎn)生誤差,所以不足以給互聯(lián)網(wǎng)上的其他服務器做NTP Server. 真正能夠精確地測算時間的還是原子鐘. 但由于原子鐘十分的昂貴,只有少部分組織擁有, 他們連接到計算機之后就成了一臺真正的NTP Server. 而我們所要做的就是連接到這些服務器上同步我們系統(tǒng)的時間,然后把我們自己的服務器做成NTP Relay Server再給互聯(lián)網(wǎng)或者是局域網(wǎng)內(nèi)的用戶提供同步服務

好了,前面講了一大堆理論,現(xiàn)在我們來動手實踐一下吧. 架設一個NTP Relay Server其實非常簡單,我們先把需要的RPM包裝上

是否已經(jīng)安裝了NTP包可以用這條命令來確定:

# rpm -qa | grep ntp

ntp-4.2.2p1-9.el5_4.1

chkfontpath-1.10.1-1.1

出現(xiàn)以上代碼則表示已安裝NTP包,否則用下面方法安裝:

代碼:

# rpm -ivh ntp-4.2.2p1-5.el5.rpm

那么之一步我們就要找到在互聯(lián)網(wǎng)上給我們提供同步服務的NTP Server

是NTP的官方網(wǎng)站,在這上面我們可以找到離我們城市最近的NTP Server. NTP建議我們?yōu)榱吮U蠒r間的準確性,最少找兩個個NTP Server

那么比如在英國的話就可以選擇下面兩個服務器

0.uk.pool.ntp.org

1.uk.pool.ntp.org

它的一般格式都是number.country.pool.ntp.org

第二步要做的就是在打開NTP服務器之前先和這些服務器做一個同步,使得我們機器的時間盡量接近標準時間.

這里我們可以用ntpdate命令手動更新時間

代碼:

# ntpdate 0.uk.pool.ntp.org

6 Jul 01:21:49 ntpdate: step time server 213.222.193.35 offset.sec

# ntpdate 0.pool.ntp.org

6 Jul 01:21:56 ntpdate: adjust time server 213.222.193.35 offset -0.sec

假如你的時間差的很離譜的話之一次會看到調整的幅度比較大,所以保險起見可以運行兩次. 那么為什么在打開NTP服務之前先要手動運行同步呢?

1. 因為根據(jù)NTP的設置,如果你的系統(tǒng)時間比正確時間要快的話那么NTP是不會幫你調整的,所以要么你把時間設置回去,要么先做一個手動同步

2. 當你的時間設置和NTP服務器的時間相差很大的時候,NTP會花上較長一段時間進行調整.所以手動同步可以減少這段時間

5. 配置和運行NTP Server

現(xiàn)在我們就來創(chuàng)建NTP的配置文件了, 它就是/etc/ntp.conf. 我們只需要加入上面的NTP Server和一個driftfile就可以了

代碼:

# vi /etc/ntp.conf

server 210.72.145.#這是中國國家授時中心的IP

server 0.uk.pool.ntp.org

server 1.uk.pool.ntp.org

fudge 127.127.1.0 stratum 0 stratum 這行是時間服務器的層次。設為0則為頂級,如果要向別的NTP服務器更新時間,請不要把它設為0

driftfile /var/lib/ntp/ntp.drift 非常的簡單. 接下來我們就啟動NTP Server,并且設置其在開機后自動運行

代碼:

# /etc/init.d/ntpd start

# chkconfig –level 35 ntpd on

6. 查看NTP服務的運行狀況

現(xiàn)在我們已經(jīng)啟動了NTP的服務,但是我們的系統(tǒng)時間到底和服務器同步了沒有呢? 為此NTP提供了一個很好的查看工具: ntpq (NTP query)

我建議大家在打開NTP服務器后就可以運行ntpq命令來監(jiān)測服務器的運行.這里我們可以使用watch命令來查看一段時間內(nèi)服務器各項數(shù)值的變化

代碼:

# watch ntpq -p

Every 2.0s: ntpq -p Sat Jul 7 00:41:

remoterefid st t when poll reach delay offset jitter

===========================================================

+193.60.199..62.22.u7 8…032

*mozart.musicbox 192.5.41.u7 19…411

現(xiàn)在我就來解釋一下其中的含義

remote: 它指的就是本地機器所連接的遠程NTP服務器

refid: 它指的是給遠程服務器(e.g. 193.60.199.75)提供時間同步的服務器

st: 遠程服務器的層級別(stratum). 由于NTP是層型結構,有頂端的服務器,多層的Relay Server再到客戶端. 所以服務器從高到低級別可以設定為1-16. 為了減緩負荷和網(wǎng)絡堵塞,原則上應該避免直接連接到級別為1的服務器的.

t: 這個…..我也不知道啥意思^_^

when: 我個人把它理解為一個計時器用來告訴我們還有多久本地機器就需要和遠程服務器進行一次時間同步

poll: 本地機和遠程服務器多少時間進行一次同步(單位為秒). 在一開始運行NTP的時候這個poll值會比較小,那樣和服務器同步的頻率也就增加了,可以盡快調整到正確的時間范圍.之后poll值會逐漸增大,同步的頻率也就會相應減小

reach: 這是一個八進制值,用來測試能否和服務器連接.每成功連接一次它的值就會增加

delay: 從本地機發(fā)送同步要求到服務器的round trip time

offset: 這是個最關鍵的值, 它告訴了我們本地機和服務器之間的時間差別. offset越接近于0,我們就和服務器的時間越接近

jitter: 這是一個用來做統(tǒng)計的值. 它統(tǒng)計了在特定個連續(xù)的連接數(shù)里offset的分布情況. 簡單地說這個數(shù)值的絕對值越小我們和服務器的時間就越精確

那么大家細心的話就會發(fā)現(xiàn)兩個問題: 之一我們連接的是0.uk.pool.ntp.org為什么和remote server不一樣? 第二那個最前面的+和*都是什么意思呢?

之一個問題不難理解,因為NTP提供給我們的是一個cluster server所以每次連接的得到的服務器都有可能是不一樣.同樣這也告訴我們了在指定NTP Server的時候應該使用hostname而不是IP

第二個問題和之一個相關,既然有這么多的服務器就是為了在發(fā)生問題的時候其他的服務器還可以正常地給我們提供服務.那么如何知道這些服務器的狀態(tài)呢? 這就是之一個記號會告訴我們的信息

* 它告訴我們遠端的服務器已經(jīng)被確認為我們的主NTP Server,我們系統(tǒng)的時間將由這臺機器所提供

+ 它將作為輔助的NTP Server和帶有*號的服務器一起為我們提供同步服務. 當*號服務器不可用時它就可以接管

- 遠程服務器被clustering algorithm認為是不合格的NTP Server

x 遠程服務器不可用

了解這些之后我們就可以實時監(jiān)測我們系統(tǒng)的時間同步狀況了

7. NTP安全設置

運行一個NTP Server不需要占用很多的系統(tǒng)資源,所以也不用專門配置獨立的服務器,就可以給許多client提供時間同步服務, 但是一些基本的安全設置還是很有必要的

那么這里一個很簡單的思路就是之一我們只允許局域網(wǎng)內(nèi)一部分的用戶連接到我們的服務器. 第二個就是這些client不能修改我們服務器上的時間

關于權限設定部分

權限的設定主要以 restrict 這個參數(shù)來設定,主要的語法為:

restrict IP地址 mask 子網(wǎng)掩碼 參數(shù)

其中 IP 可以是IP地址,也可以是 default ,default 就是指所有的IP

參數(shù)有以下幾個:

ignore?。宏P閉所有的 NTP 聯(lián)機服務

nomodify:客戶端不能更改服務端的時間參數(shù),但是客戶端可以通過服務端進行網(wǎng)絡校時。

notrust :客戶端除非通過認證,否則該客戶端來源將被視為不信任子網(wǎng)

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

注意:如果參數(shù)沒有設定,那就表示該 IP (或子網(wǎng))沒有任何限制!

在/etc/ntp.conf文件中我們可以用restrict關鍵字來配置上面的要求

首先我們對于默認的client拒絕所有的操作

代碼:

restrict default kod nomodify notrap nopeer noquery

然后允許本機地址一切的操作

代碼:

restrict 127.0.0.1

最后我們允許局域網(wǎng)內(nèi)所有client連接到這臺服務器同步時間.但是拒絕讓他們修改服務器上的時間

代碼:

restrict 192.168.1.0 mask 255.255.255.0 nomodify

把這三條加入到/etc/ntp.conf中就完成了我們的簡單配置. NTP還可以用key來做authentication,這里就不詳細介紹了

8. NTP client的設置

做到這里我們已經(jīng)有了一臺自己的Relay Server.如果我們想讓局域網(wǎng)內(nèi)的其他client都進行時間同步的話那么我們就都應該照樣再搭建一臺Relay Server,然后把所有的client都指向這兩臺服務器(注意不要把所有的client都指向Internet上的服務器). 只要在client的/etc/ntp.conf加上這你自己的服務器就可以了

代碼:

server ntp1.leonard.com

server ntp2.leonard.com

LINUX客戶端使用

ntpdate 172.30.218.114

來向NTP服務器同步自己的時間

其它LINUX如果僅作為只客戶端的話,則不能啟動ntpd服務!否則無法運行ntpdata 服務器地址 來同步時間

之后可以使用cron或修改crontab文件定期向NTP服務器更新時間,并用

# hwclock –systohc

將系統(tǒng)時間設置為硬件時間

9. 一些補充和拾遺(挺重要)

1. 配置文件中的driftfile是什么?

我們每一個system clock的頻率都有小小的誤差,這個就是為什么機器運行一段時間后會不精確. NTP會自動來監(jiān)測我們時鐘的誤差值并予以調整.但問題是這是一個冗長的過程,所以它會把記錄下來的誤差先寫入driftfile.這樣即使你重新開機以后之前的計算結果也就不會丟失了

2. 如何同步硬件時鐘?

NTP一般只會同步system clock. 但是如果我們也要同步RTC(hwclock)的話那么只需要把下面的選項打開就可以了

代碼:

# vi /etc/sysconfig/ntpd

SYNC_HWCLOCK=yes

3、利用crontab讓LINUX NTP定時更新時間

注:讓linux運行ntpdate更新時間時,linux不能開啟NTP服務,否則會提示端口被占用:如下

# ntpdate 1.rhel.pool.ntp.org

20 May 09:34:14 ntpdate: the NTP socket is in use, exiting

crontab文件配置簡要說明

命令格式的前一部分是對時間的設定,后面一部分是要執(zhí)行的命令。時間的設定我們有一定的約定,前面五個*號代表五個數(shù)字,數(shù)字的取值范圍和含義如下:

分鐘 (0-59)

小時 (0-23)

日期 (1-31)

月份 (1-12)

星期 (0-6)//0代表星期天

除了數(shù)字還有幾個個特殊的符號就是“*”、“/”和“-”、“,”,“*”代表所有的取值范圍內(nèi)的數(shù)字,“/”代表每的意思,“*/5”表示每5個單位,“-”代表從某個數(shù)字到某個數(shù)字,“,”分開幾個離散的數(shù)字。以下舉幾個例子說明問題:

每天早上6點:

0 6 * * * command

每兩個小時:

0 */2 * * * command

晚上11點到早上8點之間每兩個小時,早上八點:

0 23-7/2,8 * * * command

每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點:

* 1-3 command

1月1日早上4點:

* command

3.3、設置開機自動啟動服務

運行setup或其它服務設置工具,將crond服務勾選上

chkconfig –level 2345 crond on 定義在這幾個系統(tǒng)運行級別上啟用crond (系統(tǒng)安裝完默認就是這個設置)

__________________________________________

10.NTP客戶端的設置

一、LINUX做為客戶端自動同步時間

如果想定時進行時間校準,可以使用crond服務來定時執(zhí)行。

編輯 /etc/crontab 文件

加入下面一行:

30 8 * * * root /usr/in/ntpdate 192.168.0.1; /in/hwclock -w #192.168.0.1是NTP服務器的IP地址

然后重啟crond服務

service crond restart

這樣,每天 8:30 Linux 系統(tǒng)就會自動的進行網(wǎng)絡時間校準。

二、WINDOWS 需要打開windows time服務和RPC的二個服務

如果在打開windows time 服務,時報 錯誤1058,進行下面操作

1.運行 cmd 進入命令行,然后鍵入

w32tm /register 進行注冊

正確的響應為:W32Time 成功注冊。

2.如果上一步正確,用 net start “windows time” 或 net start w32time 啟動服務。

11.其它造成無法成功更新的原因:

1、客戶端的日期必須要設置正確,不能超出正常時間24小時,不然會因為安全原因被拒絕更新。其次客戶端的時區(qū)必須要設置好,以確保不會更新成其它時區(qū)的時間。

2、fudge 127.127.1.0 stratum 10 如果是LINUX做為NTP服務器,stratum(層級)的值不能太大,如果要向上級NTP更新可以設成2

3、LINUX的NTP服務器必須記得將從上級NTP更新的時間從系統(tǒng)時間寫到硬件里去 hwclock –systohc

NTP一般只會同步system clock. 但是如果我們也要同步RTC(hwclock)的話那么只需要把下面的選項打開就可以了

代碼:

# vi /etc/sysconfig/ntpd

SYNC_HWCLOCK=yes

4、Linux如果開啟了NTP服務,則不能手動運行ntpdate更新時間(會報端口被占用),它只能根據(jù)/etc/ntp.conf 里server 字段后的服務器地址按一定時間間隔自動向上級NTP服務器更新時間??梢赃\行命令 ntpstat 查看每次更新間隔如:

# ntpstat

synchronised to NTP server (210.72.145.44) at stratum 2 #本NTP服務器層次為2,已向210.72.145.44 NTP同步過

time correct to within 93 ms #時間校正到相差93ms之內(nèi)

polling server every 1024 s#每1024秒會向上級NTP輪詢更新一次時間

linux ntpstat的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于linux ntpstat,了解 Linux 時間同步:NTPstat 的作用與用法,ntpd服務會占用服務器多少資源的信息別忘了在本站進行查找喔。

創(chuàng)新互聯(lián)成都網(wǎng)站建設公司提供專業(yè)的建站服務,為您量身定制,歡迎來電(028-86922220)為您打造專屬于企業(yè)本身的網(wǎng)絡品牌形象。
成都創(chuàng)新互聯(lián)品牌官網(wǎng)提供專業(yè)的網(wǎng)站建設、設計、制作等服務,是一家以網(wǎng)站建設為主要業(yè)務的公司,在網(wǎng)站建設、設計和制作領域具有豐富的經(jīng)驗。


文章標題:了解Linux時間同步:NTPstat的作用與用法(linuxntpstat)
當前地址:http://www.5511xx.com/article/dhdghdo.html