如何在RHEL8或CentOS8上配置NTP服務器和客戶端


如何在RHEL8或CentOS8上使用Chrony配置NTP服務器,用於同步時間。NTP是一種允許計算機系統間時鍾同步的網絡協議。

Chrony是網絡時間協議的一種通用實現。它有兩個程序,chrony和chronyd。chronyd是一個可以在啟動時啟動的守護進程,chronyc是一個命令行界面程序,可以用來監控chronyd的性能,並在運行時改變各種操作參數。

1.. 在RHEL8或CentOS8上安裝Chrony使用NTP協議同步時間

首先設置RHEL8或CentOS8系統時區

    sudo timedatectl set-timezone Africa/Nairobi

Chrony使用軟件包管理器安裝在RHEL8或CentOS8系統上。

    sudo yum -y install chrony

安裝之后,在RHEL8或CentOS8系統上啟動chronyd服務並設置開機自啟動。

    sudo systemctl enable --now chronyd

服務狀態應該顯示正在運行

    systemctl status chronyd

● chronyd.service - NTP client/server

Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)

Active: active (running) since Mon 2018-12-31 08:11:50 EAT; 5min ago

Docs: man:chronyd(8)

man:chrony.conf(5)

Main PID: 743 (chronyd)

Tasks: 1 (limit: 5061)

Memory: 1.7M

CGroup: /system.slice/chronyd.service

└─743 /usr/sbin/chronyd

2.. 在RHEL8或者CentOS8系統上配置Chrony服務用於時間同步

安裝之后,您可以對Chrony主配置文件/etc/chrony.conf進行更改

您可以進行的一個主要配置更改是設置離您最近的時間服務器。

    sudo vi /etc/chrony.conf

注釋掉第一行,並添加一個NTP服務器列表。

    #pool 2.rhel.pool.ntp.org iburst
    server 0.cn.pool.ntp.org iburst
    server 1.cn.pool.ntp.org iburst
    server 2.cn.pool.ntp.org iburst
    server 3.cn.pool.ntp.org iburst

如果附近沒有NTP服務器,您也可以添加CentOS官方NTP服務器。

    server 0.centos.pool.ntp.org iburst
    server 1.centos.pool.ntp.org iburst
    server 2.centos.pool.ntp.org iburst
    server 3.centos.pool.ntp.org iburst

RHEL8或CentOS8設置NTP同步,用於同步時間

    sudo timedatectl set-ntp true

更改后重新啟動chronyd服務。

    sudo systemctl restart chronyd

您還可以指定允許訪問NTP服務器的IP地址或網絡地址塊。

    # Allow NTP client access from local network.
    allow 192.168.25.0/24

如果您有活動的firewalld服務,請允許ntp端口。

    sudo firewall-cmd --add-service=ntp --permanent 
    sudo firewall-cmd --reload

檢查NTP服務器是否正常工作。

    chronyc sources

210 Number of sources = 3

MS Name/IP address Stratum Poll Reach LastRx Last sample

^+ ntp.dts.mg 2 7 377 127 +2102us[+1979us] +/- 98ms

^* 196.9.24.88 2 7 377 2 -11ms[ -11ms] +/- 103ms

^+ jhb-ntp.mweb.co.za 3 7 377 132 -76us[ +158us] +/- 103ms

4. 配置CentOS8或RHEL8的NTP客戶端

現在已經安裝和配置了Chrony NTP服務器,可以配置NTP客戶機了。

設置時區:

    sudo timedatectl set-timezone "Asia/Shanghai"

安裝chrony並將其配置為NTP客戶端。

    sudo yum -y install chrony

編輯配置文件以設置NTP服務器以指向新配置的NTP服務器。

    sudo vi /etc/chrony.conf
    server 192.168.25.3

設置NTP同步時間。

    sudo timedatectl set-ntp true

開啟並設置服務自啟動

    sudo systemctl enable --now chronyd

使用以下命令驗證設置:

    chronyc sources

210 Number of sources = 3

MS Name/IP address Stratum Poll Reach LastRx Last sample

^+ 192.168.25.3 2 7 377 61 +12ms[ +12ms] +/- 100ms

配置CentOS8或RHEL8的NTP客戶端

通過本文您應該可以了解到如果在RHEL8或CentOS8上安裝Chrony服務,利用NTP協議同步時間了吧?如果配置順利,您現在已經有NTP服務器在RHEL8或者CentOS8服務器上工作。了解如何使用timedatectl命令與NTP服務器同步系統時鍾。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM