CentOS設置精準時間

CentOS設置精準時間

  • 2018.2.17
  • 版權聲明:本文爲博主chszs的原創文章,未經博主允許不得轉載。

本文主要講述如何在CentOS發行版中快速獲取準確的服務器時間。通常情況下,如果您用戶是將CentOS安裝在桌面環境中,那麼可以通過GUI的“啓用網絡時間協議”功能將計算機配置爲通過遠程服務器同步其時鐘,這種方法最簡單。

但是,有時上述功能無法按預期工作。那麼我們可以通過命令行設置精確的服務器時間。

下面均假設爲root用戶的操作,如果不是root權限的用戶,那麼虛加上sudo命令獲取root權限。

可以使用ntp和ntpdate命令行實用程序來執行此操作,該實用程序通過NTP設置系統日期和時間。如果您的系統中未安裝此軟件包,請運行以下命令進行安裝:

# yum install ntp ntpdate

安裝軟件包後,啓動並啓用ntpd服務,並按如下所示查看其狀態。

# systemctl start ntpd
# systemctl enable ntpd
# systemctl status ntpd

然後運行下面的ntpdate命令來添加指定的CentOS NTP服務器。這裏,-u選項告訴ntpdate使用非特權端口輸出數據包,並-s選項啓用從標準輸出(默認)將輸出記錄到系統syslog工具。

# ntpdate -u -s 0.centos.pool.ntp.org 1.centos.pool.ntp.org 2.centos.pool.ntp.org

接下來,重新啓動ntpd守護進程以將CentOS NTP服務器日期和時間與當地日期和時間同步。

# systemctl restart ntpd

現在使用timedatectl命令檢查是否啓用了NTP同步並且它是否實際同步。

# timedatectl

最後,使用hwclock實用程序,使用以下-w選項將硬件時鐘設置爲當前系統時間。

# hwclock  -w 

更詳細的文檔可以參閱ntpdate和hwclock的man pages。

# man ntpdate
# man hwclock

如果擔心NTP服務出現異常,那麼可以指定專門的日誌輸出(編輯/etc/ntp.conf配置文件):

logfile /var/log/ntp.log

NTP是網絡時間協議(Network Time Protocol),它用於同步網絡設備(如計算機、手機等設備)的時間的協議。

國內常用的NTP服務器有:

  • cn.pool.ntp.org
  • Windows系統自帶:time.windows.com和time.nist.gov
  • MacOS X系統自帶:time.apple.com和time.asia.apple.com
  • cn.ntp.org.cn
  • 阿里雲NTP服務器:ntp1.aliyun.com、ntp2.aliyun.com、ntp3.aliyun.com、ntp4.aliyun.com、ntp5.aliyun.com、ntp6.aliyun.com、ntp7.aliyun.com
  • 騰訊雲NTP服務器:ntpupdate.tencentyun.com
  • 國家授時中心服務器:210.72.145.44
  • 清華大學NTP服務器:s1b.time.edu.cn、s1e.time.edu.cn、s2a.time.edu.cn、s2b.time.edu.cn
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章