一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Ubuntu - 在 Ubuntu 中使用 NTP 進行時間同步設置

在 Ubuntu 中使用 NTP 進行時間同步設置

2022-01-07 19:21Ubuntu教程網 Ubuntu

本篇文章主要介紹了在 Ubuntu 中使用 NTP 進行時間同步設置,通常客戶端向服務器請求當前的時間,并根據結果來設置其時鐘。

NTP 是通過網絡來同步時間的一種 TCP/IP 協議。通常客戶端向服務器請求當前的時間,并根據結果來設置其時鐘。

這個描述是挺簡單的,實現這一功能卻是極為復雜的 - 首先要有多層 NTP 服務器,第一層 NTP 服務器連接原子時鐘,第二層、第三層服務器則擔起負載均衡的責任,以處理因特網傳來的所有請求。另外,客戶端可能也超乎你想象的復雜 - 它必須排除通訊延遲,調整時間的同時不干擾其它在服務器中運行的進程。幸運的是,所有的這些復雜性都進行了封裝,你是不可見也不需要見到的。

在 Ubuntu 中,是使用 ntpdate ntpd 來同步時間的。

timedatectl

在最新的 Ubuntu 版本中,timedatectl 替代了老舊的 ntpdate。默認情況下,timedatectl 在系統啟動的時候會立刻同步時間,并在稍后網絡連接激活后通過 socket 再次檢查一次。

如果已安裝了 ntpdate / ntptimedatectl 會退而讓你使用之前的設置。這樣確保了兩個時間同步服務不會相互沖突,同時在你升級的時候還保留原本的行為和配置。但這也意味著從舊版本的發行版升級時 ntp/ntpdate 仍會安裝,因此會導致新的基于 systemd 的時間服務被禁用。

timesyncd

在最新的 Ubuntu 版本中,timesyncd 替代了 ntpd 的客戶端的部分。默認情況下 timesyncd 會定期檢測并同步時間。它還會在本地存儲更新的時間,以便在系統重啟時做時間單步調整。

通過 timedatectl timesyncd 設置的當前時間狀態和時間配置,可以使用 timedatectl status 命令來進行確認。

?
1
2
3
4
5
6
7
8
timedatectl status
   Local time: Fri 2016-04-29 06:32:57 UTC
 Universal time: Fri 2016-04-29 06:32:57 UTC
    RTC time: Fri 2016-04-29 07:44:02
    Time zone: Etc/UTC (UTC, +0000)
 Network time on: yes
NTP synchronized: no
 RTC in local TZ: no

如果安裝了 NTP,并用它替代 timedatectl 來同步時間,則 NTP synchronized 將被設置為 yes

timedatectl timesyncd 用來獲取時間的 nameserver 可以通過 /etc/systemd/timesyncd.conf 來指定,另外在 /etc/systemd/timesyncd.conf.d/ 下還有靈活的附加配置文件。

ntpdate

由于 timedatectl 的存在,各發行版已經棄用了 ntpdate,默認不再進行安裝。如果你安裝了,它會在系統啟動的時候根據 Ubuntu 的 NTP 服務器來設置你電腦的時間。之后每當一個新的網絡接口啟動時,它就會重新嘗試同步時間 —— 在這期間只要其涵蓋的時間差不是太大,它就會慢慢偏移時間。該行為可以通過 -B/-b 開關來進行控制。

?
1
ntpdate ntp.ubuntu.com

時間服務器

默認情況下,基于 systemd 的工具都是從 ntp.ubuntu.com 請求時間同步的。經典的基于 ntpd 的服務基本上都是使用 [0-3].ubuntu.pool.ntp.org 池中的 2.ubuntu.pool.ntp.org,還有 ntp.ubuntu.com,此外需要的話還支持 IPv6。如果想強制使用 IPv6,可以使用 ipv6.ntp.ubuntu.com,不過這并非默認配置。

ntpd

ntp 的守護進程 ntpd 會計算你的系統時鐘的時間偏移量并且持續的進行調整,所以不會出現時間差距較大的更正,比如說,不會導致不連續的日志。該進程只花費少量的進程資源和內存,但對于現代的服務器來說實在是微不足道的了。

安裝

要安裝 ntpd,在終端命令行中輸入:

?
1
sudo apt install ntp

配置

編輯 /etc/ntp.conf —— 增加/移除 server 行。默認配置有以下服務器:

?
1
2
3
4
5
6
7
# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org

修改配置文件之后,你需要重新加載 ntpd

?
1
sudo systemctl reload ntp.service

查看狀態

使用 ntpq 來查看更多信息:

?
1
2
3
4
5
6
7
8
# sudo ntpq -p
   remote      refid   st t when poll reach  delay  offset jitter
========================================================
+stratum2-2.NTP. 129.70.130.70  2 u  5  64 377  68.461 -44.274 110.334
+ntp2.m-online.n 212.18.1.106   2 u  5  64 377  54.629 -27.318 78.882
*145.253.66.170 .DCFa.      1 u  10  64 377  83.607 -30.159 68.343
+stratum2-3.NTP. 129.70.130.70  2 u  5  64 357  68.795 -68.168 104.612
+europium.canoni 193.79.237.14  2 u  63  64 337  81.534 -67.968 92.792

PPS 支持

從 Ubuntu 16.04 開始,ntp 支持 PPS 規范,給 ntp 提供了本地時間源,以提供更高的精度。以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://linux.cn/article-8091-1.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品在线免费 | 国产免费久久精品 | 99re思思| 日韩一区二区三区精品 | 日韩精品国产自在欧美 | 国产成人精品福利色多多 | 国产在视频线在精品 | 五月婷婷丁香在线视频 | chinesegay黑袜玩奴| 欧美午夜精品 | 女人张开腿让男人做爽爽 | 免费xxxxx大片在线观看影视 | 女子监狱第二季未删减在线看 | 人人爱天天做夜夜爽88 | 亚洲视频在线一区二区 | 免费精品国产 | 精品视频一区二区 | 99福利视频导航 | 亚飞与亚基高清国语在线观看 | 私人黄色影院 | 国产盗摄wc厕所撒尿视频 | 亚洲精品福利在线 | 极品美女a∨片在线看 | 色就色综合 | 免费亚洲一区 | 国产精品露脸国语对白河北 | 5g影院天天5g爽天天看 | 男人天堂色 | 九九365资源稳定资源站 | 美女乳液 | 国内自拍网红在线自拍综合 | 香蕉久久夜色精品国产小优 | 美女的隐私无遮挡撒尿 | 久久99re热在线观看视频 | 暖暖免费观看高清在线 | 国产香蕉一区二区在线网站 | 青青热久麻豆精品视频在线观看 | 欧美午夜视频一区二区三区 | 好舒服好爽再快点视频 | 天美传媒在线视频 | 四虎欧美 |