Linux NTP 網路時間協議

2021-08-31 07:27:23 字數 3137 閱讀 9067

我們是如何定義時間和時區的:

在地球環繞太陽旋轉的24個小時中,世界各地日出日落的時間是不一樣的.所以我們才有劃分時區(timezone))的必要,也就是把全球劃分成24個不同的時區. 所以我們可以把時間的定義理解為乙個時間的值加上所在地的時區(注意這個所在地可以精確到城市)

在linux中檢視時區:

[root@csa ~

]# date -

r

檢視所有的時區:

[root@csa ~

]# ls /usr/share/zoneinfo/

[root@csa ~

]# zdump hongkong

如何更改時區

一、使用tzselect命令檢視:

1、使用tzselect命令查詢需要的時區

2、檢視命令最後的提示,新增變數到~/.bash_profile檔案中

3、重新登陸生效

二、使用timedatectl 命令檢視:

#檢視當前時區資訊

[root@csa ~

]# timedatectl

#列出所有的時區

[root@csa ~

]# timedatectl list-timezones

#修改日期

[root@csa ~

]# timedatectl set

-time 2016-04

-25

#修改時間

[root@csa ~

]# timedatectl set

-time '2016-04-26 21:53:50'

#設定系統時區為上海

[root@csa ~

]# timedatectl set

-timezone asia/shanghai

#設定之間自動同步,如果需要手動更改時間,需更改此選項

[root@csa ~

]# timedatectl set

-ntp yes

安裝軟體

注意和ntpd的區別

用yum安裝ntp服務:

[root@csa ~

]# yum install -y ntp

ntp的配置檔案:

[root@csa ~

]# vim /etc/ntp.conf

#系統時間和硬體時間的偏差記錄

[root@csa ~

]# driftfile /

var/lib/ntp/drift

#允許所有的訪問

[root@csa ~

]# restrict default nomodify notrap nopeer noquery

nomodify-客戶端不能修改服務端的時間,但是可以通過服務端校時

notrap-不提供trap遠端登陸功能,該功能提供遠端記錄日誌服務

nopeer-阻止客戶端和伺服器端對等

noquery-不提供客戶端時間查詢

restrict 127.0.0.1

restrict ::1

#hosts on local network are less restricted.

#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

#上層時間伺服器位址

server 0.rhel.pool.ntp.org iburst

server 1.rhel.pool.ntp.org iburst

server 2.rhel.pool.ntp.org iburst

server 3.rhel.pool.ntp.org iburst

使用local時間作為ntp服務提供給ntp客戶端。

server 127.127.1.0

fudge 127.127.1.0 stratum 8

remote-遠端主機的主機名或ip

*目前正在使用的上層ntp

+已連線,可提供時間更新的候補伺服器

-遠端伺服器被clustering algorithm認為是不合格的ntp server

x 遠端伺服器不可用

命令注釋

refid

上級ntp的時間基準伺服器

st就是stratum 上層ntp的層級,層級0-15

when

幾秒鐘前曾做過時間同步更新

poll

下一次更新在幾秒後,逐步增大

reach

八進位制數,已經向上層伺服器要求更新的次數

delay

網路傳輸過程中的延遲時間

offset

本地和伺服器之間的時間差別,越接近0,說明和伺服器的時間越接近

jitter

linux 系統時間與bios硬體時鐘之間的差異

重啟ntp服務

[root@csa ~

]# systemctl restart ntpd

檢視ntp服務的狀態

[root@csa ~

]# systemctl status ntpd

客戶端使用:

#檢視上層伺服器狀態

[root@csa ~

]# ntpdate -q 192.168

.40.131

#更新時間

[root@csa ~

]# ntpdate 192.168

.75.129

[root@csa ~

]# root /usr/sbin/ntpdate 192.168

.40.131

>

/dev/

null

2>

&1

NTP 網路時間協議

gmt 格林威治標準時間 utc 世界協調時間 屬於原子時鐘 cts 北京標準時間 不停地時間同步,可以保證時間的相對準確,但是永遠無法精確 網路通訊延遲影響時間同精度 ntp通過網路進行時間同步,提供時間服務和協議。ntp協議分為17層 第0層 第16層,0代表時間源。和0層時間伺服器同步的是1層...

NTP網路時間協議

網路時間協議,英文名稱 network time protocol ntp 是用來使計算機時間同步化的一種協議,它可以使計算機對其伺服器或時鐘源 如石英鐘,gps等等 做同步化,它可以提供高精準度的時間校正 lan上與標準間差小於1毫秒,wan上幾十毫秒 且可介由加密確認的方式來防止惡毒的協議攻擊。...

NTP 網路時間協議

前言 搭建了乙個linux虛擬機器,發現跑著跑著時間有差異,查資料發現這個是正常的,因為系統時間和硬體時間是本地時間,會因各種原因導致跟標準時間utc時間有差異,所以計算機界的牛人發明了ntp協議,專門用來解決時間差異問題。概念 ntp,網路時間協議,專門用於不同主機間的時間同步,他是乙個層級結構,...