CentOS 7 是一款眾多伺服器運行環境中使用非常廣泛的操作系統,而時間同步在伺服器運維中也非常重要,本文將從多個方面對 CentOS 7 的時間同步設置做詳細闡述。
一、CentOS 時間同步命令
時間同步命令是 CentOS 7 時間同步的基礎,可以通過 ntpdate 命令同步伺服器時間和外部網路時間,具體使用如下:
ntpdate -u cn.pool.ntp.org
該命令會將本地時間同步到 cn.pool.ntp.org,其中 -u 參數表示使用非特權埠進行 NTP 伺服器查詢。
除此之外,還可以通過 timedatectl 命令進行時間同步的設置,使用方法如下:
timedatectl set-timezone Asia/Shanghai
上述命令將系統時區設置為 Asia/Shanghai 時間,使系統時間同步到中國標準時間。
二、CentOS 時間同步伺服器
時間同步伺服器是指用於同步系統時間的伺服器,CentOS 7 默認使用 ntpd 來同步系統時間,且包含一些默認的 NTP 伺服器地址。
我們可以通過以下命令查看默認的 NTP 伺服器列表:
cat /etc/ntp.conf
其中,server 後面的 IP 地址列表即為默認的 NTP 伺服器列表,用戶也可以根據自己的需要進行任意添加和刪除。
如果需要更改 NTP 伺服器列表,則需要編輯 /etc/ntp.conf 文件,將 server 地址修改為自己想要的 NTP 伺服器地址即可。
三、CentOS 伺服器同步時鐘
CentOS 7 的時間同步默認使用 ntpd 服務,該服務可以確保系統時間和 UTC 時間同步,其原理是通過向外部 NTP 伺服器查詢並同步時間。
當然,如果你想手動同步伺服器的時鐘,也可以通過以下命令實現:
hwclock --systohc
該命令會將系統時間同步到硬體時鐘中,從而確保系統時間在重啟後依然正確。
四、CentOS 設置 NTP 時間同步
CentOS 7 可以通過 systemd-timedated.service 服務進行 NTP 時間同步,該服務是通過將 NTP 伺服器地址添加到 /etc/systemd/timesyncd.conf 文件來實現。
我們可以使用以下命令來編輯 timesyncd.conf 文件:
sudo vim /etc/systemd/timesyncd.conf
在編輯界面中,找到 [Time] 區塊,設置 NTP 伺服器地址為:
NTP=cn.pool.ntp.org
保存並退出文件,然後通過以下命令重新啟動 systemd-timedated.service 服務:
sudo systemctl restart systemd-timedated.service
這樣,系統即可將時間同步到 cn.pool.ntp.org 伺服器。
總結
CentOS 7 時間同步設置並不複雜,但在伺服器運維中卻非常重要。本文詳細介紹了 CentOS 7 時間同步命令、時間同步伺服器、伺服器同步時鐘和 NTP 時間同步設置等多個方面,希望能夠幫助讀者掌握 CentOS 7 時間同步的相關知識和技巧。
原創文章,作者:NVLA,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/134713.html