📖 SUSE Linux時間同步

分類:基礎入門 | 作者:pake | 發布時間:2024-12-07 16:10

SUSE Linux 時間同步與 BIOS RTC 管理指南

準確的系統時間對於日誌記錄、排程作業、安全認證及分散式應用至關重要。本指南針對 openSUSESUSE Linux Enterprise (SLE) 平台,說明如何設定時間同步(NTP/Chrony)、管理硬體 BIOS 實時時鐘 (RTC) 以及常用工具與 YaST2 介面。


目錄

  1. 系統時鐘與硬體時鐘概念
  2. 設定時區 (Time Zone)
  3. 使用 YaST2 管理時間
  4. 使用 timedatectl 工具
  5. Chrony 與 NTP 同步
  6. 手動校時與硬體時鐘 (hwclock)
  7. BIOS/UEFI RTC 設定建議
  8. 故障排除與驗證
  9. 結語

系統時鐘與硬體時鐘概念

通常建議:


設定時區 (Time Zone)

  1. 列出可用時區:
    timedatectl list-timezones
  2. 設定時區(例如台北):
    sudo timedatectl set-timezone Asia/Taipei
  3. 驗證:
    timedatectl status

使用 YaST2 管理時間

圖形介面 (GUI)

  1. 開啟 YaST2 → SystemDate and Time
  2. Time Zone 分頁選擇城市/區域。
  3. Time Synchronization 分頁啟用「Synchronize with NTP Server」並指定伺服器(例如 time1.cloud.tencent.com)。
  4. 點擊 NextFinish

文字模式

sudo yast2 time

使用 timedatectl 工具


Chrony 與 NTP 同步

openSUSE/SLE 預設使用 Chrony 作為 NTP 客戶端,可提供更快速的收斂速度與更強的漂移校正。

  1. 安裝 chrony(如未安裝):
    sudo zypper install -y chrony
  2. 編輯 /etc/chrony.conf,在 server 區段指定 NTP 伺服器:
    server clock.stdtime.gov.tw iburst
    server tick.stdtime.gov.tw  iburst
  3. 啟用並重啟服務:
    sudo systemctl enable --now chronyd
  4. 檢查同步狀態:
    chronyc tracking
    chronyc sources

可使用 chronyc sourcestatschronyc activity 進一步診斷。


手動校時與硬體時鐘 (hwclock)


BIOS/UEFI RTC 設定建議


故障排除與驗證

  1. 檢查服務狀態:
    sudo systemctl status chronyd
  2. 查看系統日誌:
    sudo journalctl -u chronyd -e
  3. 驗證 NTP 連線:
    chronyc sources -v
  4. 檢查時間偏差:
    chronyc tracking
  5. 確認 RTC 模式:
    timedatectl | grep 'RTC in local TZ'

結語

本指南介紹了 SUSE Linux 上常見的時間管理實務,涵蓋 時區設定YaST2timedatectlChrony/NTPhwclockBIOS RTC。透過正確設定與定期驗證,可確保系統時間準確穩定,提升伺服器安全性與運作可靠度。

⬅ 上一篇
🔙 返回 基礎入門 📚 返回教學列表 🏠 返回首頁