RHCE(十六)計算機時間同步 NTP

2021-10-05 12:00:33 字數 3435 閱讀 6632

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

系統時鐘: 就是作業系統的kernel所用來計算時間的時鐘. 它從2023年1月1日00:00:00 utc時間到目前為止秒數總和的值

#檢視時鐘

date

#檢視所在時區

[root@web ~

]# date -r

#檢視所有時區

[root@web ~

]# ls /usr/share/zoneinfo/

#檢視其他時區的當前時間

[root@web ~

]# zdump hongkong

[root@web ~

]# zdump zulu

tzselect 命令更改時區步驟:

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

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

將追加tz=『africa/nairobi』; export tz

重新登陸生效

timedatectl 命令更改時區

#檢視當前時區資訊

timedatectl

#列出所有時區

timedatectl list-timezones

#更改時區

[root@haha ~

]# timedatectl set

-timezone europe/lisbon

[root@haha ~

]# date -r 以rfc22格式輸出日期和時間

tue,

05apr

201605:

46:55+

0100

#修改日期

timedatectl set

-time 2016-04

-25#修改時間

timedatectl set

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

#設定系統時區為上海

timedatectl set

-timezone asia/shanghai

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

安裝軟體

yum install -y ntp

修改配置檔案

配置檔案詳解

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

driftfile /var/lib/ntp/drift

#允許所有的訪問

restrict default nomodify notrap nopeer noquery

restrict [192.168.221.0] mask [255.255.255.0] [parameter]

restrict 控制相關許可權

語法為: restrict ip位址 mask 子網掩碼 引數

其中ip位址也可以是default ,default 就是指所有的ip其中引數主要有:

ignore : 拒絕所有型別的ntp連線

nomodify : 客戶端不能使用ntpc與ntpq兩支程式來修改伺服器的時間引數

noquery : 客戶端不能使用ntpq、ntpc等指令來查詢伺服器時間,等於不提供ntp的網路校時

notrap : 不提供trap這個遠端時間登入的功能

notrust : 拒絕沒有認證的客戶端

nopeer : 不與其他同一層的ntp伺服器進行時間同步

restrict 127.0

.0.1

restrict :

:1

#上層時間伺服器位址(自定義新增時,把這些注釋掉)

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

hosts on local network are less restricted.

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

下面是自定義本機為ntp服務端來測試

server 127.127

.1.0 本機位址用來測試網路連通性的

fudge 127.127

.1.0 stratum 8 不管怎麼寫都表示本機

*目前正在使用的上層ntp

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

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

server

x 遠端伺服器不可用

refid 上級ntp的時間基準伺服器

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

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

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

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

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

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

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

修改配置檔案後重啟服務生效

啟動服務

systemctl restart ntpd

檢視狀態

systemctl status ntpd

#檢視上層伺服器狀態

ntpdate -q 192.168.40.131

#更新時間

ntpdate 192.168.75.129

ntpd與ntpdate在更新時間時有什麼區別?

ntpd不僅僅是時間同步伺服器,它還可以做客戶端與標準時間伺服器進行同步時間,而且是平滑同步,並非ntpdate立即同步,在生產環境中慎用ntpdate,也正如此兩者不可同時執行。時鐘的躍變,對於某些程式會導致很嚴重的問題。

計算機時間同步問題

1 阿里雲時間同步位址共7個 ntp1.aliyun.com ntp2.aliyun.com ntp3.aliyun.com ntp4.aliyun.com p5.aliyun.com ntp6.aliyun.com ntp7.aliyun.com 2 國內時間同步伺服器 ntp.sjtu.edu....

結構體 86 計算機開機時間

要求說明 程式設計實現計算機開機時間,要求每次開始計算時間時都能接著上次記錄的結果接著向下記錄 計算開機時間 include include include struct time 定義時間結構體 t int main int argc,char argv t.second 0 秒數置0 else ...

vb打造自動記錄計算機開機時間軟體

請注意 作者請到論壇領取獎勵,另外qq為 513737151 做禰嘚新娘 mm請查收動畫內的示愛 大家好,我是布求仁,今天我教大家編寫乙個小軟體 vb打造自動記錄計算機開機時間軟體 需要乙個,命令按紐控制項,乙個label控制項 option explicit private sub command...