1. 程式人生 > >ntp同步時間服務

ntp同步時間服務

第二種方式:同步到區域網內部的一臺時間同步伺服器
一、搭建時間同步伺服器
1、編譯安裝ntp server
rpm -qa | grep ntp
若沒有找到,則說明沒有安裝ntp包,從光碟上找到ntp包,使用
rpm -Uvh ntp***.rpm
進行安裝
2、修改ntp.conf配置檔案
vi /etc/ntp.conf
①、第一種配置:允許任何IP的客戶機都可以進行時間同步
將“restrict default nomodify notrap noquery”這行修改成:
restrict default nomodify notrap
配置檔案示例:/etc/ntp.conf
②、第二種配置:只允許192.168.211.***網段的客戶機進行時間同步
在restrict default nomodify notrap noquery(表示預設拒絕所有IP的時間同步)之後增加一行:
restrict 192.168.211.0 mask 255.255.255.0 nomodify notrap
3、啟動ntp服務
service ntpd start
開機啟動服務
chkconfig ntpd on
4、ntpd啟動後,客戶機要等幾分鐘再與其進行時間同步,否則會提示“no server suitable for synchronization found”錯誤。


二、配置時間同步客戶機
手工執行 ntpdate <ntp server> 來同步
或者利用crontab來執行
crontab -e
0 21 * * * ntpdate 192.168.211.22 >> /root/ntpdate.log 2>&1
每天晚上9點進行同步
附:
當用ntpdate -d 來查詢時會發現導致 no server suitable for synchronization found 的錯誤的資訊有以下2個:
錯誤1.Server dropped: Strata too high
在ntp客戶端執行ntpdate serverIP,出現no server suitable for synchronization found的錯誤。
在ntp客戶端用ntpdate –d serverIP檢視,發現有“Server dropped: strata too high”的錯誤,並且顯示“stratum 16”。而正常情況下stratum這個值得範圍是“0~15”。
這是因為NTP server還沒有和其自身或者它的server同步上。
以下的定義是讓NTP Server和其自身保持同步,如果在/ntp.conf中定義的server都不可用時,將使用local時間作為ntp服務提供給ntp客戶端。
server 127.127.1.0
fudge 127.127.1.0 stratum 8


在ntp server上重新啟動ntp服務後,ntp server自身或者與其server的同步的需要一個時間段,這個過程可能是5分鐘,在這個時間之內在客戶端執行ntpdate命令時會產生no server suitable for synchronization found的錯誤。
那麼如何知道何時ntp server完成了和自身同步的過程呢?
在ntp server上使用命令:
# watch ntpq -p
出現畫面:
Every 2.0s: ntpq -p                                                                                                             Thu Jul 10 02:28:32 2008
     remote           refid      st t when poll reach   delay   offset jitter
==============================================================================
192.168.30.22   LOCAL(0)         8 u   22   64    1    2.113 179133.   0.001
LOCAL(0)        LOCAL(0)        10 l   21   64    1    0.000   0.000  0.001
注意LOCAL的這個就是與自身同步的ntp server。
注意reach這個值,在啟動ntp server服務後,這個值就從0開始不斷增加,當增加到17的時候,從0到17是5次的變更,每一次是poll的值的秒數,是64秒*5=320秒的時間。
如果之後從ntp客戶端同步ntp server還失敗的話,用ntpdate –d來查詢詳細錯誤資訊,再做判斷。
錯誤2.Server dropped: no data
從客戶端執行netdate –d時有錯誤資訊如下:
transmit(192.168.30.22) transmit(192.168.30.22)
transmit(192.168.30.22)
transmit(192.168.30.22)
transmit(192.168.30.22)
192.168.30.22: Server dropped: no data
server 192.168.30.22, port 123
.....
28 Jul 17:42:24 ntpdate[14148]: no server suitable for synchronization found出現這個問題的原因可能有2:
1。檢查ntp的版本,如果你使用的是ntp4.2(包括4.2)之後的版本,在restrict的定義中使用了notrust的話,會導致以上錯誤。
使用以下命令檢查ntp的版本:
# ntpq -c version
下面是來自ntp官方網站的說明:
The behavior of notrust changed between versions 4.1 and 4.2.
In 4.1 (and earlier) notrust meant "Don't trust this host/subnet for time".
In 4.2 (and later) notrust means "Ignore all NTP packets that are not cryptographically authenticated." This forces remote time servers to authenticate themselves to your (client) ntpd
解決:
把notrust去掉。
2。檢查ntp server的防火牆。可能是server的防火牆遮蔽了upd 123埠。
可以用命令
#service iptables stop


來關掉iptables服務後再嘗試從ntp客戶端的同步,如果成功,證明是防火牆的問題,需要更改iptables的設定。

相關推薦

ntp同步時間服務

第二種方式:同步到區域網內部的一臺時間同步伺服器 一、搭建時間同步伺服器 1、編譯安裝ntp server rpm -qa | grep ntp 若沒有找到,則說明沒有安裝ntp包,從光碟上找到ntp包,使用 rpm -Uvh ntp***.rpm 進行安裝 2、修改ntp.conf配置檔案 vi /etc/

Windows作為NTP同步時間的伺服器時,需要的設定(Linux時間同步

“開始”--》“執行”--》輸入“regedit”開啟登錄檔。找到NetSerVer這一項,具體見插圖,裡面很詳細。 將NetSerVer下Enabled的值設定為 1。 修改以下鍵值HKEY_

CentOS7安裝chrony替代ntp同步時間

Chrony是一個開源的自由軟體,它能保持系統時鐘與時鐘伺服器(NTP)同步,讓時間保持精確。它由兩個程式組成:chronyd和chronyc:chronyd是一個後臺執行的守護程序,用於調整核心中執行的系統時鐘和時鐘伺服器同步。它確定計算機增減時間的比率,並對此進行補償。chronyc提供了一個使用者介面,

Linux內網伺服器從Windows通過NTP同步時間

首先,需要有一臺win系統機器做ntp server,這就需要用到一個提供NTP服務的軟體,我用的是Meinberg NTP工具,可以到http://www.meinberg.de/english/sw/index.htm去下載。     其次,在安裝過程一路下一步就會完成

ntp時間服務同步

nom trap con ets 時間段 每天 ntp服務 開始 導致 第一種方式:同步到網絡時間服務器   # ntpdate time.windows.com將硬件時間設置為當前系統時間。   #hwclock –w   加入crontab:   30 8 *

利用ntp服務同步時間(史上最簡單)

說明(文末附XShell下載地址):        本文僅適用於測試環境下,解決叢集時間同步問題。        生產環境ntp服務配置一般不能連外網,需要自行指定一臺伺服器作為ntp伺服器,此伺服器可以通過手動設定時間並寫入cmos硬體(防止重啟失效),其餘機器從指定的伺服

使用ntp服務同步時間

今天要在公司的叢集上做時間同步,一臺機子作為ntp伺服器,其餘的當做ntp客戶端。上網搜了一些資料,總結如下: ntp服務端配置 修改ntp配置檔案 # vi /etc/ntp.conf 注意修改中文處註釋 # Hosts on

NTP服務同步時間

sever conf配置 # For more information about this file, see the man pages # ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5)

移植ntp服務至嵌入式開發板 與伺服器同步時間

開發板: helper2416  CPU: 三星2416  linux核心版本:3.2.6 2. 編譯: # cd ntp-4.2.8p2/ # ./configure --host=arm-linux --with-yielding-select=yes# make &

centos搭建ntp時間服務

搭建本地ntp服務器 centos1、安裝。yum install -y ntp2、開機啟動。chkconfig ntpd on3、配置。vim /etc/ntp.conf修改restrict default kod nomodify notrap nopeer noquery變成restrict defau

NTP時間服務器安裝

syn ntp org 時間 ble rest sync yum table #NTP服務器安裝rpm -qa ntp#yum -y install ntp#配置NTP服務vim /etc/ntp.conf#restrict default kod nomodify n

搭建NTP時間服務

ntpCentos 7#安裝軟件[[email protected]/* */ ~]# yum -y install chrony#修改配置文件[[email protected]/* */ ~]# vi /etc/chrony.conf 22:allow 192.168/16#設置時

DNS域名服務器雙master+ntp時間服務器雙主+keepalived企業高可用方案 附腳本

ntp dns keepalived一、環境[[email protected] ~]# cat /etc/issue Red Hat Enterprise Linux Server release 6.6 (Santiago) Kernel \r on an \m[[email prot

搭建ntp時間服務ntp - (Network Time Protocol)

時間同步 install odi network emctl nom 內網 spa bin 第1章 ntp 1.1 ntp簡介 NTP(Network Time Protocol,網絡時間協議)是用來使網絡中的各個計算機時間同步的一種協議。它的用途是把

Centos6.5時間服務NTP搭建

linuxNTP時間服務器安裝與配置第1章 Server端的安裝與配置1.1 查看系統是否已經安裝ntp服務組件rpm -qa | grep "ntp" #<==查看是否已經安裝ntp組件,有如下兩個組件說明已經安裝 ntpdate-4.2.6p5-1.

CentOS 7.2 搭建內網ntp時間服務

iyu sync 表示 cst 文件 修改配置文件 -i gin 說明 時間服務器說明 前面在系統的基礎優化裏說到了時間同步需要同步aliyun的時間,這樣我們所有的服務器都需要到公網去同步時間,浪費很多網絡資源,這裏我們來搭建一下內網的時間服務器。 環境說明 1、時

linux 搭建 NTP 時間服務

2.7 x86 kcon ast load put 重啟 規劃 sam 1搭建DNS 主 從服務器。 1.1環境要求: Centos 6.5 x86_64 1.2硬件配置: 名稱 IP規劃 cpu 內存 硬盤 主服務器 192.168.0.24 4核 8G 80G 從服務器

NTP時間服務

.。/;‘簡介:NTP服務器【Network Time Protocol(NTP)】是用來使計算機時間同步化的一種協議,它可以使計算機對其服務器或時鐘源(如石英鐘,GPS等等)做同步化,它可以提供高精準度的時間校正(LAN上與標準間差小於1毫秒,WAN上幾十毫秒),且可介由加密確認的方式來防止惡毒的協議攻擊。

ntp,chrony時間服務部署

ntp chrony 安裝ntp時間服務器 操作系統版本cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 1.yum install -y ntp 2.vi /etc/ntp.conf //添加如下restrict default

NTP時間服務器搭建部署

ntp 時間 服務器 一.NTP介紹NTP(Network Time Protocol,網絡時間協議)是用來使網絡中的各個計算機時間同步的一種協議。它的用途是把計算機的時鐘同步到世界協調時UTC,其精度在局域網內可達0.1ms,在互聯網上絕大多數的地方其精度可以達到1-50ms。NTP服務器就是利