時(shí)間同步 chrony 的服務(wù)端和客戶端配置

[root@localhost ~]# cat /etc/system-release
Anolis OS release 8.6

CentOS 8 默認(rèn)使用 chronyd 作為時(shí)間同步工具, chrony 的配置文件是 /etc/chrony.conf 。

/etc/chrony.conf 配置文件注釋中文翻譯甘磨。
# 使用pool.ntp.org項(xiàng)目中的公共服務(wù)器。
# 請(qǐng)考慮加入該池(http://www.pool.ntp.org/join.html)。
pool ntp.aliyun.com iburst

# 記錄系統(tǒng)時(shí)鐘獲取/失去時(shí)間的速率。
driftfile /var/lib/chrony/drift

# 如果系統(tǒng)時(shí)鐘的偏差大于1秒,則允許在前三次更新中進(jìn)行 步進(jìn)調(diào)整勘纯。
makestep 1.0 3

# 啟用內(nèi)核對(duì)實(shí)時(shí)時(shí)鐘(RTC)的同步。
rtcsync

# 啟用所有支持硬件時(shí)間戳的接口钓瞭。
#hwtimestamp *

# 增加調(diào)整系統(tǒng)時(shí)鐘所需最小可選源的數(shù)量驳遵。
#minsources 2

# 允許來(lái)自本地網(wǎng)絡(luò)的NTP客戶端訪問(wèn)。
#allow 192.168.0.0/16

# 即使未與時(shí)間源同步山涡,也提供時(shí)間服務(wù)堤结。
#local stratum 10

# 指定包含 NTP 認(rèn)證密鑰的文件。
# keyfile /etc/chrony.keys

# 從系統(tǒng) tz 數(shù)據(jù)庫(kù)獲取 TAI-UTC 偏移量和閏秒鸭丛。
leapsectz right/UTC

# 指定日志文件的目錄竞穷。
logdir /var/log/chrony

# 選擇要記錄哪些信息。
#log measurements statistics tracking

解釋:

1.0
pool ntp.aliyun.com iburst

在 chrony 配置文件中鳞溉,pool ntp.aliyun.com iburst 表示在 NTP 時(shí)間服務(wù)器池中選擇阿里云的 NTP 服務(wù)器作為主要的時(shí)間源来庭。

  • pool:指示 chrony 從一個(gè) NTP 服務(wù)器池中選擇多個(gè)服務(wù)器進(jìn)行時(shí)間同步。
  • ntp.aliyun.com:阿里云 NTP 服務(wù)器的域名穿挨。
  • iburst:表示初始同步時(shí)快速獲取信息以進(jìn)行準(zhǔn)確度更高的同步月弛。這樣設(shè)置可使 chrony 更快地與 NTP 服務(wù)器保持同步并在啟動(dòng)時(shí)加速同步過(guò)程,而不是等待幾分鐘才能與 NTP 服務(wù)器同步科盛,從而提高時(shí)間同步的準(zhǔn)確性和精度帽衙。

使用 pool ntp.aliyun.com iburst 在 chrony 中配置 NTP 服務(wù)器是一種常見方法,可以幫助確保系統(tǒng)時(shí)間始終保持精確和同步贞绵,并更好地支持全球用戶的需求厉萝。

1.1
server ntp.aliyun.com iburst

在 chrony 配置文件中,server ntp1.aliyun.com iburst 的作用是指定 ntp1.aliyun.com 服務(wù)器作為時(shí)間同步服務(wù)器榨崩,并使用 iburst 參數(shù)以加快初始同步速度谴垫。

  • server:指示 chrony 使用單個(gè) NTP 服務(wù)器進(jìn)行時(shí)間同步。
  • ntp1.aliyun.com:阿里云 NTP 服務(wù)器的域名母蛛。
  • iburst:在初始同步時(shí)翩剪,它允許chrony發(fā)送更多的請(qǐng)求來(lái)更快地獲得信息并進(jìn)行準(zhǔn)確度更高的同步。這可以加速chrony與選定的NTP服務(wù)器同步彩郊,并提高時(shí)間同步的精確性和可靠性前弯。

因此蚪缀,將 server ntp1.aliyun.com iburst 添加到 chrony 配置文件中可以指定使用阿里云的 NTP 服務(wù)器進(jìn)行時(shí)間同步,并且快速進(jìn)行時(shí)間同步恕出,確保系統(tǒng)時(shí)間的準(zhǔn)確性和精度询枚。

2.0
driftfile /var/lib/chrony/drift

在 chrony 配置文件中用于記錄和管理時(shí)鐘漂移的相關(guān)配置。

  • driftfile:這個(gè)指令指定了一個(gè)文件來(lái)存儲(chǔ) chrony 的時(shí)鐘漂移調(diào)整浙巫,在每次進(jìn)程退出時(shí)保存變化金蜀。時(shí)鐘漂移是指計(jì)算機(jī)硬件內(nèi)部時(shí)鐘與真實(shí)時(shí)間之間的偏差,這些偏差可能會(huì)隨著時(shí)間或環(huán)境因素而改變的畴。chrony 會(huì)定期進(jìn)行時(shí)鐘漂移的調(diào)整渊抄,并將其記錄在指定的文件中。

  • /var/lib/chrony/drift:指定了 chrony 保存漂移信息的文件路徑和名稱苗傅。在這里,漂移文件名為 "drift"班巩,儲(chǔ)存在 /var/lib/chrony 目錄下渣慕。這個(gè)文件將記錄 chrony 對(duì)時(shí)鐘漂移的各種調(diào)整,以便在需要時(shí)進(jìn)行校準(zhǔn)抱慌。

總的來(lái)說(shuō)逊桦,其作用是記錄系統(tǒng)時(shí)鐘的漂移,以便 chrony 隨時(shí)可以更新時(shí)鐘以保證時(shí)間同步的準(zhǔn)確性和精度抑进。

3.0
makestep 1.0 3

這是一個(gè) chrony 配置文件中的命令强经,用于控制系統(tǒng)時(shí)鐘的步進(jìn)調(diào)整。

  • makestep:這個(gè)命令用于指定系統(tǒng)時(shí)鐘進(jìn)行時(shí)間步進(jìn)的條件寺渗。它允許在某些情況下進(jìn)行立即調(diào)整本地時(shí)鐘匿情,以快速達(dá)到時(shí)間同步。

  • 1.0:這是一個(gè)浮點(diǎn)數(shù)值信殊,指定了時(shí)鐘步進(jìn)調(diào)整的偏移量閾值炬称,單位為秒。當(dāng)本地系統(tǒng)時(shí)鐘與參考時(shí)間源的偏差超過(guò)這個(gè)值時(shí)涡拘,chrony 就會(huì)嘗試進(jìn)行時(shí)間步進(jìn)調(diào)整玲躯。

  • 3:這個(gè)整數(shù)值指定了系統(tǒng)時(shí)鐘進(jìn)行時(shí)間步進(jìn)調(diào)整的次數(shù)。在前三次更新過(guò)程中鳄乏,如果時(shí)鐘偏差過(guò)大跷车,則 chrony 可以進(jìn)行多次步進(jìn)調(diào)整以盡快校準(zhǔn)本地時(shí)鐘。只有在這三次更新后橱野,chrony 才會(huì)從閾值調(diào)整為正常模式朽缴,根據(jù)漂移值進(jìn)行微調(diào)。

因此水援,該配置指示 chrony 允許對(duì)系統(tǒng)時(shí)鐘進(jìn)行時(shí)間步進(jìn)調(diào)整不铆,并且只在開始的三次更新中允許多次步進(jìn)調(diào)整蝌焚,當(dāng)本地系統(tǒng)時(shí)鐘與參考時(shí)間源之間的偏差超過(guò) 1 秒時(shí),就會(huì)觸發(fā)步進(jìn)調(diào)整誓斥。這將快速校準(zhǔn)本地系統(tǒng)時(shí)鐘只洒,以確保時(shí)間同步的準(zhǔn)確性。

4.0
rtcsync

該指令是在Linux系統(tǒng)中劳坑,通過(guò)修改 /etc/sysconfig/chronyd 配置文件來(lái)啟用內(nèi)核對(duì)實(shí)時(shí)時(shí)鐘進(jìn)行同步的毕谴。當(dāng)設(shè)置 rtcsync 指令后,chrony會(huì)將內(nèi)核中的“硬件時(shí)鐘”與 UTC 時(shí)間同步距芬,以便能夠正確地記錄系統(tǒng)中發(fā)生的事件的精確定時(shí)涝开。這個(gè)指令可以提高系統(tǒng)時(shí)間的穩(wěn)定性和精度,并且使得系統(tǒng)在重啟后能夠保持準(zhǔn)確的時(shí)間框仔。

5.0
#hwtimestamp *

這是一條配置指令舀武,用于在所有支持硬件時(shí)間戳的接口上啟用硬件時(shí)間戳功能。通過(guò)在chrony的配置文件中添加此指令(去掉注釋符號(hào)“#”)离斩,chrony將啟用硬件時(shí)間戳來(lái)準(zhǔn)確地記錄系統(tǒng)時(shí)鐘的不同事件银舱。硬件時(shí)間戳是使用網(wǎng)絡(luò)接口卡中的硬件定時(shí)器生成的時(shí)間戳,它可以提供更高的精確度和可靠性跛梗,因?yàn)樗皇苡?jì)算機(jī)處理器和操作系統(tǒng)的負(fù)載影響寻馏。

6.0
#minsources 2

這是一條chrony配置指令,用于增加調(diào)整系統(tǒng)時(shí)鐘所需的最小可選源數(shù)量核偿。通過(guò)在chrony的配置文件中添加此指令(去掉注釋符號(hào)“#”)诚欠,chrony要求在調(diào)整系統(tǒng)時(shí)鐘之前,至少需要兩個(gè)可選時(shí)間源進(jìn)行同步漾岳。這可以提高時(shí)間同步的精確度和可靠性轰绵,因?yàn)槭褂枚鄠€(gè)時(shí)間源可以減少單個(gè)時(shí)間源出現(xiàn)問(wèn)題的影響,并確保在選擇時(shí)間源時(shí)具有更多的選擇尼荆。

7.0
#allow 192.168.0.0/16

這是一條chrony配置指令藏澳,用于允許來(lái)自本地網(wǎng)絡(luò)的NTP客戶端訪問(wèn)chrony。通過(guò)在chrony的配置文件中添加此指令(去掉注釋符號(hào)“#”)耀找,你可以將192.168.0.0/16網(wǎng)絡(luò)地址范圍內(nèi)的NTP客戶端添加到允許列表中翔悠,以便它們可以與chrony進(jìn)行時(shí)間同步。這可以確保系統(tǒng)在內(nèi)部網(wǎng)絡(luò)中的計(jì)算機(jī)之間保持時(shí)間同步野芒,并防止其他未經(jīng)授權(quán)的計(jì)算機(jī)訪問(wèn)chrony服務(wù)蓄愁。

8.0
#local stratum 10

這是一條chrony的配置指令,用于設(shè)置本地時(shí)鐘為stratum 10級(jí)別狞悲。通過(guò)在chrony的配置文件中添加此指令(去掉注釋符號(hào)“#”)撮抓,chrony可以在未有效同步到時(shí)間源的情況下繼續(xù)為客戶端提供時(shí)間服務(wù)。通常情況下摇锋,一個(gè)stratum級(jí)別越小的服務(wù)器表示它與原子鐘等高精度時(shí)間源的同步更接近丹拯。由于本地時(shí)鐘無(wú)法像外部時(shí)間源那樣準(zhǔn)確站超,因此將其設(shè)置為stratum 10意味著chrony不會(huì)將其視為可靠的時(shí)間源,但仍然允許它為客戶端提供時(shí)間服務(wù)乖酬。
stratum 的最大值為 15死相,它表示時(shí)間來(lái)源與原子鐘的距離越遠(yuǎn),即時(shí)間同步精度越低咬像。通常情況下算撮,原子鐘為 stratum 0 級(jí)別,可以為其他 NTP 服務(wù)器和客戶端提供高精度的時(shí)間源县昂。NTP 服務(wù)器通過(guò)向下傳遞其 stratum 值來(lái)構(gòu)建時(shí)間同步層次結(jié)構(gòu)肮柜,例如,當(dāng) NTP 服務(wù)器接收到來(lái)自 stratum 0 級(jí)別的時(shí)間源時(shí)倒彰,其 stratum 值為 1审洞,然后傳遞給它的客戶端的 stratum 值將是 2或更高級(jí)別。在實(shí)際使用中待讳,通常只會(huì)使用 stratum 1-15 級(jí)別的 NTP 服務(wù)器進(jìn)行時(shí)間同步芒澜。
要查看 chrony 當(dāng)前的 stratum 值,可以在終端中運(yùn)行以下命令:

chronyc sources | awk 'NR >2 {print "NTP時(shí)間源 "$2" 的Stratum值是:"$3}'
chronyc tracking | awk '/Stratum/ {print "本機(jī)的Stratum值是:"$3}'

可以查看時(shí)間源的 stratum 的值耙箍。

9.0
# keyfile /etc/chrony.keys

這是一條chrony配置指令撰糠,用于指定存儲(chǔ)NTP認(rèn)證密鑰的文件酥馍。通過(guò)在chrony的配置文件中添加此指令(去掉注釋符號(hào)“#”)辩昆,chrony將讀取指定的文件以獲取NTP認(rèn)證密鑰。NTP認(rèn)證密鑰用于驗(yàn)證其他NTP服務(wù)器或客戶端發(fā)出的時(shí)間請(qǐng)求旨袒,以確保來(lái)自可信的NTP源汁针。這可以提高系統(tǒng)對(duì)時(shí)間同步數(shù)據(jù)的安全性和準(zhǔn)確性。默認(rèn)情況下砚尽,chrony不會(huì)加載任何密鑰文件施无,因此需要手動(dòng)指定要使用的密鑰文件路徑。

10.0
leapsectz right/UTC

這是一條chrony配置指令必孤,用于從系統(tǒng)時(shí)區(qū)數(shù)據(jù)庫(kù)中獲取TAI-UTC偏移量和閏秒信息猾骡。通過(guò)在chrony的配置文件中添加此指令(去掉注釋符號(hào)“#”),chrony可以查詢系統(tǒng)時(shí)區(qū)數(shù)據(jù)庫(kù)以獲取當(dāng)前時(shí)間的TAI-UTC偏移量和閏秒數(shù)敷搪,以便更準(zhǔn)確地同步時(shí)間兴想。系統(tǒng)時(shí)區(qū)數(shù)據(jù)庫(kù)中存儲(chǔ)了與全球標(biāo)準(zhǔn)時(shí)間(UTC)相關(guān)的信息,包括TAI-UTC偏移量和當(dāng)前可用的閏秒數(shù)等赡勘。leapsectz指令允許chrony定期查詢系統(tǒng)時(shí)區(qū)數(shù)據(jù)庫(kù)以更新本地時(shí)鐘的TAI-UTC偏移量和閏秒數(shù)嫂便,從而保持時(shí)間同步的準(zhǔn)確性。

11.0
logdir /var/log/chrony

這是一條 chrony 的配置指令闸与,用于指定 chrony 的日志文件存儲(chǔ)目錄毙替。通過(guò)在 chrony 的配置文件中添加此指令(去掉注釋符號(hào)“#”)岸售,可以將 chrony 生成的日志文件存儲(chǔ)到指定的目錄中。日志文件可以記錄 chrony 運(yùn)行過(guò)程中的各種信息厂画,例如時(shí)間源同步狀態(tài)凸丸、客戶端連接情況、調(diào)試信息等木羹。將日志文件存儲(chǔ)到指定的目錄中有助于組織和管理 chrony 的日志文件甲雅,并且還可以避免在系統(tǒng)根分區(qū)上產(chǎn)生大量日志文件導(dǎo)致磁盤空間不足,從而影響系統(tǒng)運(yùn)行坑填。

12.0
#log measurements statistics tracking

這是一條 chrony 的配置指令抛人,用于指定記錄哪些信息到日志文件中。通過(guò)在 chrony 的配置文件中添加此指令(去掉注釋符號(hào)“#”)脐瑰,可以選擇記錄 chrony 運(yùn)行過(guò)程中哪些信息妖枚。其中,“measurements”選項(xiàng)用于記錄每個(gè)時(shí)間源的同步狀態(tài)和精度參數(shù)苍在,“statistics”選項(xiàng)用于記錄 chrony 的運(yùn)行統(tǒng)計(jì)信息绝页,“tracking”選項(xiàng)用于記錄 chrony 跟蹤系統(tǒng)時(shí)鐘的操作,例如校準(zhǔn)偏差和調(diào)整頻率等寂恬。默認(rèn)情況下续誉,chrony 會(huì)記錄所有選項(xiàng)的信息到日志文件中。通過(guò)手動(dòng)指定要記錄的信息選項(xiàng)初肉,可以精細(xì)控制 chrony 的日志輸出酷鸦,從而更好地滿足系統(tǒng)管理員的管理需求。

一牙咏、chrony 服務(wù)器配置

ens160(內(nèi)網(wǎng) 192.168.30.11)
ens224(外網(wǎng) 192.168.60.128)
Anolis OS 8.6 CentOS 8 默認(rèn)使用 chrony 作為時(shí)間同步服務(wù)臼隔。

1、修改/etc/chrony.conf配置文件妄壶。

只需添加allow 192.168.30.0/24即可摔握,local stratum 10(chrony可以在未有效同步到時(shí)間源的情況下繼續(xù)為客戶端提供時(shí)間服務(wù)) 該選項(xiàng)可選添加

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
pool ntp.aliyun.com iburst

# Record the rate at which the system clock gains/losses time.
driftfile /var/lib/chrony/drift

# Allow the system clock to be stepped in the first three updates
# if its offset is larger than 1 second.
makestep 1.0 3

# Enable kernel synchronization of the real-time clock (RTC).
rtcsync

# Enable hardware timestamping on all interfaces that support it.
#hwtimestamp *

# Increase the minimum number of selectable sources required to adjust
# the system clock.
#minsources 2

# Allow NTP client access from local network.
#allow 192.168.0.0/16
allow 192.168.30.0/24

# Serve time even if not synchronized to a time source.
#local stratum 10
local stratum 10

# Specify file containing keys for NTP authentication.
# keyfile /etc/chrony.keys

# Get TAI-UTC offset and leap seconds from the system tz database.
leapsectz right/UTC

# Specify directory for log files.
logdir /var/log/chrony

# Select which information is logged.
#log measurements statistics tracking
2、重啟 chronyd 服務(wù)丁寄。
systemctl restart chronyd
3氨淌、防火墻開啟192.168.30.0/24 網(wǎng)段訪問(wèn)udp 123 端口。
firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.30.0/24" port port="123" protocol="udp" accept"
firewall-cmd --reload
3伊磺、手動(dòng)同步上游(ntp.aliyun.com)時(shí)間

該命令是使用 chronyc 時(shí)的一條指令盛正。它會(huì)強(qiáng)制使系統(tǒng)時(shí)鐘向 chronyd 當(dāng)前與參考時(shí)鐘的差值調(diào)整一步。在執(zhí)行該命令時(shí)奢浑,系統(tǒng)時(shí)間將會(huì)被突變地改變一段量蛮艰,而不是像平常一樣進(jìn)行緩慢的調(diào)整。通常情況下,我們不建議對(duì)系統(tǒng)時(shí)鐘使用 makestep 命令壤蚜。但是即寡,在某些時(shí)候,如果您需要快速將系統(tǒng)時(shí)鐘同步到正確的時(shí)間袜刷,特別是在您對(duì)系統(tǒng)的時(shí)鐘作出大幅度更改后聪富,可以使用這個(gè)命令。需要注意的是著蟹,執(zhí)行此命令需要使用 root 權(quán)限墩蔓。。

chronyc makestep

二萧豆、chrony 客戶端配置

ens160(內(nèi)網(wǎng) 192.168.30.12)
Anolis OS 8.6 CentOS 8 默認(rèn)使用 chrony 作為時(shí)間同步服務(wù)奸披。

1、修改/etc/chrony.conf配置文件涮雷。

刪除或注釋pool ntp.aliyun.com iburst 添加內(nèi)網(wǎng)的NTP(192.168.30.11)服務(wù)器阵面。

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#pool ntp.aliyun.com iburst
server 192.168.30.11 iburst

# Record the rate at which the system clock gains/losses time.
driftfile /var/lib/chrony/drift

# Allow the system clock to be stepped in the first three updates
# if its offset is larger than 1 second.
makestep 1.0 3

# Enable kernel synchronization of the real-time clock (RTC).
rtcsync

# Enable hardware timestamping on all interfaces that support it.
#hwtimestamp *

# Increase the minimum number of selectable sources required to adjust
# the system clock.
#minsources 2

# Allow NTP client access from local network.
#allow 192.168.0.0/16

# Serve time even if not synchronized to a time source.
#local stratum 10

# Specify file containing keys for NTP authentication.
# keyfile /etc/chrony.keys

# Get TAI-UTC offset and leap seconds from the system tz database.
leapsectz right/UTC

# Specify directory for log files.
logdir /var/log/chrony

# Select which information is logged.
#log measurements statistics tracking
2、重啟 chronyd 服務(wù)洪鸭。
systemctl restart chronyd
3样刷、手動(dòng)同步上游(192.168.30.11)時(shí)間。

該命令是使用 chronyc 時(shí)的一條指令览爵。它會(huì)強(qiáng)制使系統(tǒng)時(shí)鐘向 chronyd 當(dāng)前與參考時(shí)鐘的差值調(diào)整一步置鼻。在執(zhí)行該命令時(shí),系統(tǒng)時(shí)間將會(huì)被突變地改變一段量蜓竹,而不是像平常一樣進(jìn)行緩慢的調(diào)整箕母。通常情況下,我們不建議對(duì)系統(tǒng)時(shí)鐘使用 makestep 命令梅肤。但是司蔬,在某些時(shí)候邑茄,如果您需要快速將系統(tǒng)時(shí)鐘同步到正確的時(shí)間姨蝴,特別是在您對(duì)系統(tǒng)的時(shí)鐘作出大幅度更改后,可以使用這個(gè)命令肺缕。需要注意的是左医,執(zhí)行此命令需要使用 root 權(quán)限。

chronyc makestep

chrony 的常用命令同木。

以下是 chrony 常用的一些命令:

  1. 啟動(dòng) chrony 服務(wù):

    sudo systemctl start chronyd.service
    
  2. 停止 chrony 服務(wù):

    sudo systemctl stop chronyd.service
    
  3. 重啟 chrony 服務(wù):

    sudo systemctl restart chronyd.service
    
  4. 查看 chrony 服務(wù)狀態(tài):

    sudo systemctl status chronyd.service
    
  5. 手動(dòng)與 NTP 服務(wù)器同步時(shí)間:

    sudo chronyc -a makestep
    
  6. 查看 chrony 時(shí)間同步狀態(tài):

    sudo chronyc tracking
    
  7. 查看 chrony 時(shí)間服務(wù)器列表:

    sudo chronyc sources
    sudo chronyc sources -v
    
  8. 查看 chrony 日志:

    sudo less /var/log/chrony/*.log
    

以上是常用的一些 chrony 命令浮梢,可以根據(jù)實(shí)際需求進(jìn)行使用。

chrony 時(shí)間同步配置服務(wù)端和客戶端腳本彤路。

該腳本在服務(wù)端和客戶端各執(zhí)行一次秕硝。
需要修改以下變量的值為自己所需的值:
server_ip
server_allow_ip
server_source

#!/bin/bash
# 配置chrony 作為時(shí)間同步的 服務(wù)端 和 客戶端。

# 服務(wù)端IP(內(nèi)網(wǎng))地址洲尊。
server_ip="192.168.30.11"
# 服務(wù)端允許那個(gè)IP段訪問(wèn)远豺。
server_allow_ip="192.168.30.0/24"
# 服務(wù)端使用的時(shí)間源奈偏。
server_source="pool ntp.aliyun.com iburst"

# 服務(wù)端配置
ntp_server_conf() {
    sed -i 's/^pool/#pool/' /etc/chrony.conf
    sed -i 's/^server/#server/' /etc/chrony.conf
    echo -e "${1}\nallow ${2}\nlocal stratum 10" >> /etc/chrony.conf
    systemctl restart chronyd
    firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.30.0/24" port port="123" protocol="udp" accept"
    firewall-cmd --reload
}

# 客戶端配置
ntp_client_conf() {
    sed -i 's/^pool/#pool/' /etc/chrony.conf
    sed -i 's/^server/#server/' /etc/chrony.conf
    echo "server $1 iburst" >> /etc/chrony.conf
    systemctl restart chronyd
}

# 判斷運(yùn)行該腳本的是服務(wù)端還是客戶端。
ip addr | grep "$server_ip" &> /dev/null
if [ "$?" -eq 0 ];then
    ntp_server_conf "${server_source}" "${server_allow_ip}"
else
    ntp_client_conf "${server_ip}"
fi

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末躯护,一起剝皮案震驚了整個(gè)濱河市惊来,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌棺滞,老刑警劉巖裁蚁,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異继准,居然都是意外死亡枉证,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門移必,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)桐款,“玉大人艾君,你說(shuō)我怎么就攤上這事。” “怎么了苦银?”我有些...
    開封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)蒜哀。 經(jīng)常有香客問(wèn)我罗心,道長(zhǎng),這世上最難降的妖魔是什么含思? 我笑而不...
    開封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任崎弃,我火速辦了婚禮,結(jié)果婚禮上含潘,老公的妹妹穿的比我還像新娘饲做。我一直安慰自己,他們只是感情好遏弱,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開白布盆均。 她就那樣靜靜地躺著,像睡著了一般漱逸。 火紅的嫁衣襯著肌膚如雪泪姨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天饰抒,我揣著相機(jī)與錄音肮砾,去河邊找鬼。 笑死袋坑,一個(gè)胖子當(dāng)著我的面吹牛仗处,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼婆誓,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼咒精!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起旷档,我...
    開封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤模叙,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后鞋屈,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體范咨,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年厂庇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了渠啊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡权旷,死狀恐怖替蛉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拄氯,我是刑警寧澤躲查,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站译柏,受9級(jí)特大地震影響镣煮,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鄙麦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一典唇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧胯府,春花似錦介衔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至侣签,卻和暖如春塘装,著一層夾襖步出監(jiān)牢的瞬間急迂,已是汗流浹背影所。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留僚碎,地道東北人猴娩。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親卷中。 傳聞我的和親對(duì)象是個(gè)殘疾皇子矛双,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容