Linux Unix 時鐘同步ntpd服務配置方法

2022-05-05 05:30:10 字數 3710 閱讀 2288

伺服器端配置:

1:置/etc/ntp.conf檔案內容為:

server 127.127.1.0 minpoll 4

fudge 127.127.1.0 stratum 1

restrict 127.0.0.1

restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap

driftfile /var/lib/ntp/drift

2: /etc/ntp/ntpservers應置空

3: /etc/ntp/step-tickers應配置為 127.127.1.0 

上訴修改完成後,以root使用者身份重啟ntpd服務:service ntpd restart即可

客戶端配置:

1:置/etc/ntp.conf檔案內容為:

server 192.168.0.1

fudge 127.127.1.0 stratum 2

restrict 127.0.0.1

driftfile /var/lib/ntp/drift

restrict 192.168.0.1 mask 255.255.255.255

2. /etc/ntp/ntpservers 檔案內容置空

3. /etc/ntp/step-tickers檔案內容置為時鐘伺服器ip位址 192.168.0.1

上訴修改完成後,以root使用者身份重啟ntpd服務:service ntpd restart即可

使用者可用以下兩個常用命令檢視ntpd服務狀態:

1 ntpq -p

2 ntpstat

linux下ntpd安裝配置筆記

概述: ntp能與網際網路上的時鐘保持同步,而且本身也是一台ntp伺服器,可以為區域網電腦提供校對時間服務

安裝: redhat自帶

配置檔案: /etc/ntp.conf

附:我的配置檔案

#restrict default ignore

restrict 127.0.0.1

restrict 192.168.3.20

restrict 192.168.0.0 mask 255.255.255.0

restrict 192.168.2.0 mask 255.255.255.0

restrict 192.168.4.0 mask 255.255.255.0

server 210.72.145.44 prefer       #national time service center

server 195.13.1.153

server 194.137.39.67

server 127.127.1.0     # local clock

restrict 210.72.145.44

restrict 195.13.1.153

restrict 194.137.39.67

driftfile /var/lib/ntp/drift

附:相關配置引數說明

#  restrict許可權控制語法為:

#  restrict ip mask netmask_ip parameter

#  其中 ip 可以是軟體位址,也可以是 default ,default 就類似 0.0.0.0 咯!

#  至於 paramter 則有:

#   ignore :關閉所有的 ntp 聯機服務

#   nomodify:表示 client 端不能更改 server 端的時間引數,不過,

#        client 端仍然可以透過 server 端來進行網路校時。

#   notrust :該 client 除非通過認證,否則該 client **將被視為不信任網域

#   noquery :不提供 client 端的時間查詢

#  如果 paramter 完全沒有設定,那就表示該 ip (或網域) 『沒有任何限制!』

#  設定上層主機主要以 server這個引數來設定,語法為:

#  server [ip|fqdn] [prefer]

#  server 後面接的就是我們上層 time server 囉!而如果 server 引數

#  後面加上 perfer 的話,那表示我們的 ntp 主機主要以該部主機來作為

#  時間校正的對應。另外,為了解決更新時間封包的傳送延遲動作,

讓freebsd使用ntpd同步時間

我們知道ntpd是一種在後台執行可以使用遠端時間伺服器的程序,它可以讓你的伺服器時間準確而不會影響系統的正常。

首先修改/etc/rc.conf新增ntpd_enable="yes"到最後一行。然後vi /etc/ntp.conf

新增:server 210.72.145.44 prefer

server 159.226.154.47

server 127.127.1.0

fudge 127.127.0.1 stratum 5

restrict default ignore

restrict 127.0.0.0 mask 255.0.0.0

restrict 192.168.0.0 mask 255.255.255.0 noquery nopeer notrust

restrict 210.72.145.44 noquery

restrict 159.226.154.47 noquery

driftfile /var/db/ntpd.drift

其中server 210.72.145.44 prefer、server 159.226.154.47、restrict 210.72.145.44 noquery、restrict 159.226.154.47 noquery可以改成其他離你最近或最準確的時間伺服器。

這樣在伺服器重啟後ntpd程序就會自動在後台執行,幫助系統同步時間,和在192.168.0這個網段內做一台時間伺服器。

兩種辦法

第一,可以從時間伺服器time.nist.gov同步。

在crontab中加入:

00 0 1 * * root rdate -s time.nist.gov

第二,自己建個時間伺服器

1). # rpm -ivh ntp-4.1.2-4.el3.1.i386.rpm

2). # vi /etc/ntp.conf

注釋一行

restrict default ignore

加入一行

restrict 192.168.10.0 mask 255.255.255.0 notrust nomodify notrap

3). # vi /etc/ntp/step-tickers

加入一行

pool.ntp.org

這樣每次ntpd啟動時,會自動連線該國際標準時間伺服器;

4). # service ntpd start

5). # netstat -an |grep 123

確保該埠以udp方式開放

時間客戶端配置(192.168.10.2)

1). # ntpdate 192.168.10.1

應該顯示同步成功

2). # crond -e

加入0-59/10 * * * * /usr/sbin/ntpdate 192.168.10.1

表示每隔10分鐘同步一次時間

[url]

時鐘同步方案

方案 1 粗略方案 在客戶端初始化的時候,拉取一次時間介面。記此時的伺服器時間為server init time,同時獲取到當前客戶端的時間,記為local init time。當客戶端需要獲取當前的準確時間的時候,首先得到客戶端的當前時間 記為local now time 那麼,當前最準確的時間就...

centos ntp時鐘同步

1.安裝ntp服務 yum install ntp y 安裝服務 systemctl start ntpd 啟動服務 systemctl enable ntpd 開機啟動 2.設定時區為shagnhai即cst時間 ln sf usr share zoneinfo asia shanghai etc...

Linux時鐘同步

a 與阿里雲同步 ntpdate ntp4.aliyun.com b 區域網內部與某乙個節點同步 1 服務節點安裝ntpd軟體,並啟動。2 修改配置 etc ntp.conf a 解開第18行的注釋,並將網段設定正確 restrict 192.168.10.0 mask 255.255.255.0 ...