NTP安裝配置詳解

2021-08-08 21:01:21 字數 2961 閱讀 8434

1、ntp介紹:

網路時間協議(network time protocol)用來同步網路上不同主機的系統時間,

在航空、金融行業時間的微小誤差都會導致極大的錯誤,所以可以通過ntp時間同步可以解決這樣的問題。

你管理的主機可以和乙個被指定的ntp時間伺服器同步它們的時間,而這台ntp伺服器會將它的時間和任意公共ntp伺服器同步。由ntp管理的所有系統時鐘都會同步精確到毫秒級。

為什麼我們需要 ntp?

由於製造工藝多種多樣,所有的(非原子)時鐘並不按照完全一致的速度行走。有一些時鐘走的比較快而有一些走的比較慢。因此經過很長一段時間以後,乙個時鐘的時間慢慢的和其它的發生偏移,這就是常說的 「時鐘漂移」 或 「時間漂移」。為了將時鐘漂移的影響最小化,使用 ntp 的主機應該周期性地和指定的 ntp 伺服器互動以保持它們的時鐘同步。

在不同的主機之間進行時間同步對於計畫備份、入侵檢測記錄、分布式任務排程或者事務訂單管理來說是很重要的事情。它甚至應該作為日常任務的一部分。

ntp 的層次結構

ntp 時鐘以層次模型組織。層級中的每層被稱為乙個 

stratum

(階層)

。stratum 的概念說明了一台機器到授權的時間源有多少 ntp 跳。

由沒有時間漂移的時鐘組成,例如原子時鐘。這種時鐘不能在網路上直接使用。

stratum n (n > 1)

層伺服器從

stratum n-1

層伺服器同步時間。

stratum n

時鐘能通過網路和彼此互聯。

ntp

支援多達15個

stratum

的層級。

stratum 16

被認為是未同步的,不能使用的。

2、安裝配置

環境準備:

server:centos7  ip:192.168.241.134

client:centos6.8 ip:192.168.241.133

server端:

查詢配置檔案,並修改

[root@centos7 ~]# rpm -qc ntp

/etc/ntp.conf

/etc/ntp/crypto/pw

/etc/sysconfig/ntpd

server ntp.api.bz iburst

server oceania.pool.ntp.org iburst

啟動ntpd服務

systemctl start ntpd.service  centos7

service ntpd startcentos6

檢視ntp服務的運**況:

源在 ntp.conf 中定義。』*』 表示當前使用的,也是最好的源;』+』 表示這些源可作為 ntp 源;』-『 標記的源是不可用的。

refid

用於和本地時鐘同步的遠端伺服器的 ip 位址。

ststratum(階層)

t型別。 『u』 表示單播(unicast)。其它值包括本地(local)、多播(multicast)、廣播(broadcast)。

when

自從上次和伺服器互動後經過的時間(以秒數計)。

poll

和伺服器的輪詢間隔,以秒數計。

reach

表示和伺服器互動是否有任何錯誤的八進位制數。值 337 表示 100% 成功(即十進位制的255)。

delay

伺服器和遠端伺服器來回的時間。

offset

我們伺服器和遠端伺服器的時間差異,以毫秒數計。

jitter

兩次取樣之間平均時差,以毫秒數計。

防火牆開啟123埠:

vim /etc/sysyconfig/iptables

-a input -m state –state new -m udp -p udp –dport 123 -j accept

設定ntpd服務為開機自啟動

systemctl enable ntpd.service

檢視是否開啟成功

systemctl list-unit-files | grep ntpd

ntpd.service                                enabled 

ntpdate.service                             disabled

注意:由於centos7中自帶時間同步軟體chronyd,所以需關閉

systemctl disable chronyd.service

client端:

ntp客戶端主機需要ntpdate軟體包來和伺服器同步時間。

安裝:yum install ntpdate -y

手動同步:

ntpdate 192.168.241.134

29 sep 13:51:40 ntpdate[2171]: adjust time server 192.168.241.134 offset -0.000040 sec

定時任務同步:一般5-10分鐘同步一次

crontab -e

*/5 * * * * root /usr/sbin/ntpdate 192.168.241.134

ntp服務安裝配置

1.rpm ivh libedit 2.11 4.20080712cvs.1.el6.x86 64.rpm ntp 安裝依賴這個軟體包 2.rpm ivh ntp 4.2.6p5 10.el6.centos.2.x86 64.rpm 安裝ntp server 3.配置 etc ntp.conf 拒絕...

centOS安裝配置ntp

wget udel edu ntp ntp spool ntp4 ntp 4.2 ntp 4.2 8p10.tar gz tar zxf ntp 4.2 8p10.tar gz cd ntp 4.2 8p10 make clean make check make make intall2 配置配置檔...

CVS安裝配置詳解

cvs 安裝配置詳解 1.cvs 軟體包的安裝 cvs 軟體包,從網上搜吧。第二步 解壓縮檔案 bz2包 bzip2 dvf cvs xx.tar.bz2 tar xvf cvs xx.targz包 tar zxvf cvs xx.tar.gz 第三步 安裝 cvs cd cvs xx config...