自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Chrony:一個(gè)類Unix系統(tǒng)上NTP客戶端和服務(wù)器替代品

系統(tǒng) Linux
在這個(gè)教程中,我們會(huì)討論如何安裝和配置 Chrony,一個(gè)類 Unix 系統(tǒng)上 NTP 客戶端和服務(wù)器的替代品。Chrony 可以更快的同步系統(tǒng)時(shí)鐘,具有更好的時(shí)鐘準(zhǔn)確度,并且它對(duì)于那些不是一直在線的系統(tǒng)很有幫助。

[[249834]]

 在這個(gè)教程中,我們會(huì)討論如何安裝和配置 Chrony,一個(gè)類 Unix 系統(tǒng)上 NTP 客戶端和服務(wù)器的替代品。Chrony 可以更快的同步系統(tǒng)時(shí)鐘,具有更好的時(shí)鐘準(zhǔn)確度,并且它對(duì)于那些不是一直在線的系統(tǒng)很有幫助。Chrony 是自由開源的,并且支持 GNU/Linux 和 BSD 衍生版(比如 FreeBSD、NetBSD)、macOS 和 Solaris 等。

安裝 Chrony

Chrony 可以從大多數(shù) Linux 發(fā)行版的默認(rèn)軟件庫中獲得。如果你使用的是 Arch Linux,運(yùn)行下面的命令來安裝它:

  1. $ sudo pacman -S chrony

在 Debian、Ubuntu、Linux Mint 上:

  1. $ sudo apt-get install chrony

在 Fedora 上:

  1. $ sudo dnf install chrony

當(dāng)安裝完成后,如果之前沒有啟動(dòng)過的話需啟動(dòng) chronyd.service 守護(hù)進(jìn)程:

  1. $ sudo systemctl start chronyd.service

使用下面的命令讓它每次重啟系統(tǒng)后自動(dòng)運(yùn)行:

  1. $ sudo systemctl enable chronyd.service

為了確認(rèn) chronyd.service 已經(jīng)啟動(dòng),運(yùn)行:

  1. $ sudo systemctl status chronyd.service

如果一切正常,你將看到類似下面的輸出:

  1. chrony.service - chrony, an NTP client/server
  2. Loaded: loaded (/lib/systemd/system/chrony.service; enabled; vendor preset: ena
  3. Active: active (running) since Wed 2018-10-17 10:34:53 UTC; 3min 15s ago
  4. Docs: man:chronyd(8)
  5. man:chronyc(1)
  6. man:chrony.conf(5)
  7. Main PID: 2482 (chronyd)
  8. Tasks: 1 (limit: 2320)
  9. CGroup: /system.slice/chrony.service
  10. └─2482 /usr/sbin/chronyd
  11.  
  12. Oct 17 10:34:53 ubuntuserver systemd[1]: Starting chrony, an NTP client/server...
  13. Oct 17 10:34:53 ubuntuserver chronyd[2482]: chronyd version 3.2 starting (+CMDMON
  14. Oct 17 10:34:53 ubuntuserver chronyd[2482]: Initial frequency -268.088 ppm
  15. Oct 17 10:34:53 ubuntuserver systemd[1]: Started chrony, an NTP client/server.
  16. Oct 17 10:35:03 ubuntuserver chronyd[2482]: Selected source 85.25.84.166
  17. Oct 17 10:35:03 ubuntuserver chronyd[2482]: Source 85.25.84.166 replaced with 2403
  18. Oct 17 10:35:03 ubuntuserver chronyd[2482]: Selected source 91.189.89.199
  19. Oct 17 10:35:06 ubuntuserver chronyd[2482]: Selected source 106.10.186.200

可以看到,Chrony 服務(wù)已經(jīng)啟動(dòng)并且正在工作!

配置 Chrony

NTP 客戶端需要知道它要連接到哪個(gè) NTP 服務(wù)器來獲取當(dāng)前時(shí)間。我們可以直接在該 NTP 配置文件中的 server 或者 pool 項(xiàng)指定 NTP 服務(wù)器。通常,默認(rèn)的配置文件位于 /etc/chrony/chrony.conf 或者 /etc/chrony.conf,取決于 Linux 發(fā)行版版本。為了更可靠的同步時(shí)間,建議指定至少三個(gè)服務(wù)器。

下面幾行是我的 Ubuntu 18.04 LTS 服務(wù)器上的一個(gè)示例。

  1. [...]
  2. # About using servers from the NTP Pool Project in general see (LP: #104525).
  3. # Approved by Ubuntu Technical Board on 2011-02-08.
  4. # See http://www.pool.ntp.org/join.html for more information.
  5. pool ntp.ubuntu.com iburst maxsources 4
  6. pool 0.ubuntu.pool.ntp.org iburst maxsources 1
  7. pool 1.ubuntu.pool.ntp.org iburst maxsources 1
  8. pool 2.ubuntu.pool.ntp.org iburst maxsources 2
  9. [...]

從上面的輸出中你可以看到,NTP 服務(wù)器池項(xiàng)目 已經(jīng)被設(shè)置成為了默認(rèn)的時(shí)間服務(wù)器。對(duì)于那些好奇的人,NTP 服務(wù)器池項(xiàng)目是一個(gè)時(shí)間服務(wù)器集群,用來為全世界千萬個(gè)客戶端提供 NTP 服務(wù)。它是 Ubuntu 以及其他主流 Linux 發(fā)行版的默認(rèn)時(shí)間服務(wù)器。

在這里, * iburst 選項(xiàng)用來加速初始的同步過程 * maxsources 代表 NTP 源的最大數(shù)量

請(qǐng)確保你選擇的 NTP 服務(wù)器是同步的、穩(wěn)定的、離你的位置較近的,以便使用這些 NTP 源來提升時(shí)間準(zhǔn)確度。

在命令行中管理 Chronyd

chrony 有一個(gè)命令行工具叫做 chronyc 用來控制和監(jiān)控 chrony 守護(hù)進(jìn)程(chronyd)。

為了檢查是否 chrony 已經(jīng)同步,我們可以使用下面展示的 tracking 命令。

  1. $ chronyc tracking
  2. Reference ID : 6A0ABAC8 (t1.time.sg3.yahoo.com)
  3. Stratum : 3
  4. Ref time (UTC) : Wed Oct 17 11:48:51 2018
  5. System time : 0.000984587 seconds slow of NTP time
  6. Last offset : -0.000912981 seconds
  7. RMS offset : 0.007983995 seconds
  8. Frequency : 23.704 ppm slow
  9. Residual freq : +0.006 ppm
  10. Skew : 1.734 ppm
  11. Root delay : 0.089718960 seconds
  12. Root dispersion : 0.008760406 seconds
  13. Update interval : 515.1 seconds
  14. Leap status : Normal

我們可以使用命令確認(rèn)現(xiàn)在 chrony 使用的時(shí)間源:

  1. $ chronyc sources
  2. 210 Number of sources = 8
  3. MS Name/IP address Stratum Poll Reach LastRx Last sample
  4. ===============================================================================
  5. ^- chilipepper.canonical.com 2 10 377 296 +102ms[ +104ms] +/- 279ms
  6. ^- golem.canonical.com 2 10 377 302 +105ms[ +107ms] +/- 290ms
  7. ^+ pugot.canonical.com 2 10 377 297 +36ms[ +38ms] +/- 238ms
  8. ^- alphyn.canonical.com 2 10 377 279 -43ms[ -42ms] +/- 238ms
  9. ^- dadns.cdnetworks.co.kr 2 10 377 1070 +40ms[ +42ms] +/- 314ms
  10. ^* t1.time.sg3.yahoo.com 2 10 377 169 -13ms[ -11ms] +/- 80ms
  11. ^+ sin1.m-d.net 2 10 275 567 -9633us[-7826us] +/- 115ms
  12. ^- ns2.pulsation.fr 2 10 377 311 -75ms[ -73ms] +/- 250ms

chronyc 工具可以對(duì)每個(gè)源進(jìn)行統(tǒng)計(jì),比如使用 sourcestats 命令獲得漂移速率和進(jìn)行偏移估計(jì)。

  1. $ chronyc sourcestats
  2. 210 Number of sources = 8
  3. Name/IP Address NP NR Span Frequency Freq Skew Offset Std Dev
  4. ==============================================================================
  5. chilipepper.canonical.com 32 16 89m +6.293 14.345 +30ms 24ms
  6. golem.canonical.com 32 17 89m +0.312 18.887 +20ms 33ms
  7. pugot.canonical.com 32 18 89m +0.281 11.237 +3307us 23ms
  8. alphyn.canonical.com 31 20 88m -4.087 8.910 -58ms 17ms
  9. dadns.cdnetworks.co.kr 29 16 76m -1.094 9.895 -83ms 14ms
  10. t1.time.sg3.yahoo.com 32 16 91m +0.153 1.952 +2835us 4044us
  11. sin1.m-d.net 29 13 83m +0.049 6.060 -8466us 9940us
  12. ns2.pulsation.fr 32 17 88m +0.784 9.834 -62ms 22ms

如果你的系統(tǒng)沒有連接到互聯(lián)網(wǎng),你需要告知 Chrony 系統(tǒng)沒有連接到 互聯(lián)網(wǎng)。為了這樣做,運(yùn)行:

  1. $ sudo chronyc offline
  2. [sudo] password for sk:
  3. 200 OK

為了確認(rèn)你的 NTP 源的狀態(tài),只需要運(yùn)行:

  1. $ chronyc activity
  2. 200 OK
  3. 0 sources online
  4. 8 sources offline
  5. 0 sources doing burst (return to online)
  6. 0 sources doing burst (return to offline)
  7. 0 sources with unknown address

可以看到,我的所有源此時(shí)都是離線狀態(tài)。

一旦你連接到互聯(lián)網(wǎng),只需要使用命令告知 Chrony 你的系統(tǒng)已經(jīng)回到在線狀態(tài):

  1. $ sudo chronyc online
  2. 200 OK

為了查看 NTP 源的狀態(tài),運(yùn)行:

  1. $ chronyc activity
  2. 200 OK
  3. 8 sources online
  4. 0 sources offline
  5. 0 sources doing burst (return to online)
  6. 0 sources doing burst (return to offline)
  7. 0 sources with unknown address

所有選項(xiàng)和參數(shù)的詳細(xì)解釋,請(qǐng)參考其幫助手冊(cè)。

  1. $ man chronyc
  2. $ man chronyd

這就是文章的所有內(nèi)容。希望對(duì)你有所幫助。在隨后的教程中,我們會(huì)看到如何使用 Chrony 啟動(dòng)一個(gè)本地的 NTP 服務(wù)器并且配置客戶端來使用這個(gè)服務(wù)器同步時(shí)間。

保持關(guān)注!

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2018-12-20 08:50:53

TCPIP服務(wù)器

2010-01-11 13:05:24

VNC server配

2010-03-01 16:10:32

Linux Samba

2010-03-19 09:26:34

Java Socket

2018-04-12 10:55:41

Android服務(wù)器數(shù)據(jù)

2011-03-28 17:24:26

2012-05-07 13:55:41

JavaJava Web

2019-05-07 10:00:03

ChronyNTPLinux

2022-06-14 15:07:04

IPC客戶端服務(wù)端

2019-05-05 10:42:22

LinuxNTP命令

2022-06-29 15:40:28

MinecraftMinetest開源

2024-04-02 09:42:39

2009-09-17 18:06:44

Nis服務(wù)器

2012-10-30 09:30:49

IaaS基礎(chǔ)架構(gòu)即服務(wù)IaaS案例

2014-06-01 11:03:13

VDI零客戶端

2023-03-29 13:13:34

2022-12-03 15:53:46

開源Linux

2010-05-10 14:14:24

Unix服務(wù)器

2022-03-24 08:03:54

cephadm操作系統(tǒng)kylin v10

2020-12-01 17:46:24

FossilGit
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)