NTP 服務端 客戶端 時間同步

2021-10-06 00:28:05 字數 3199 閱讀 4372

network time protocol 網路時間伺服器

用來同步網路中各個計算機的時間的協議

210.72.145.39 國家授時中心伺服器ip位址

stratum 分層設計

stratum 層數總數限制在15 以內包括15

軟體包ntp和chrony

主配置檔案 /etc/chrony.conf

cat /etc/chrony.conf

server 0.centos.pool.ntp.org iburst    //server使用者客戶端指向上層ntp伺服器ip位址

allow 192.168.4.0/24                //允許那個ip或者網路的ntp訪問

deny 192.168.4.1                  /拒絕那個ip或者網路

local stratum 10                  //設定ntp伺服器的層數量

部署一台ntp時間伺服器

設定時間伺服器上層與0.centos.pool.ntp.org同步

設定本地伺服器層級數量為10

允許192.168.4.0/24網路的主機同步時間

客戶端驗證時間是否同步

虛擬機器a構建ntp時間伺服器

1)使用yum安裝bind、bind-chroot軟體包 [

root@svr7

~]# yum

-y install chrony

已載入外掛程式:fastestmirror

,langpacks

loading mirror speeds from cached hostfile

***                                               

|3.6

kb     00:

00軟體包 chrony

-3.2-2

.el7

.x86_64 已安裝並且是最新版本

無須任何處理

[root@svr7

~]# rpm

-q chrony

chrony

-3.2-2

.el7

.x86_64

[root@svr7 ~]#

2)修改配置檔案/etc/chrony.conf [

root@proxy

~]# vim  

/etc

/chrony

.conf

server

0.centos

.pool

.ntp

.org iburst         

//server使用者客戶端指向上層ntp伺服器

allow

192.168.4.0/24

//允許那個ip或網路訪問ntp

local stratum

10//設定ntp伺服器的層數量

....

3)重啟chronyd服務

copy

text

pop-up

[

root@mail~]

# systemctl  restart chronyd

[

root@svr7~]

# firewall-

cmd--

set-

default-

zone=

trusted   #設定防火牆

虛擬機器b構建ntp時間同步的客戶端

1)修改/etc/chrony.conf檔案

copy

text

pop-up

[root@pc207

~]# vim

/etc

/chrony

.conf

server

192.168.4.7

iburst

[root@pc207 ~]# vim /etc/chrony.conf

server 192.168.4.7 iburst

2)重啟chronyd服務

copy

text

pop-up

[root@pc207

~]# systemctl  restart chronyd

[root@svr7

~]# firewall

-cmd

--set

-default

-zone

=trusted  #設定防火牆

[root@pc207 ~]# systemctl  restart chronyd

[root@svr7 ~]# firewall-cmd --set-default-zone=trusted  #設定防火牆

3)修改時間進行測試

copy

text

pop-up

[root@pc207

~]# date -s

"2008-9-1"

2008

年 09

月 01

日 星期一 00:

00:00cst

[root@pc207

~]# date

2008

年 09

月 01

日 星期一 00:

00:01cst

[root@pc207

~]# systemctl restart chronyd

[root@pc207

~]# date

2008

年 09

月 01

日 星期一 00:

01:42cst

[root@pc207

~]# date

2020

年 04

月 13

日 星期一 18:

44:56cst

[root@pc207

~]# chronyc  sources –v     #專業檢視時間服務端資訊命令

iOS 客戶端與服務端做時間同步

我們做客戶端的時候,有時會需要對客戶端與伺服器的時間進行同步,比如搶購活動 倒計時等。這時我們要考慮如何準備地與伺服器的時間進行同步,同時防止使用者本地的時間有誤差時導致的問題。描述為了實現以上需求,我們需要 獲取伺服器某一時刻a的時間 記錄獲取到時刻a時的本地時間b 需要用到時間時,獲取當前本地時...

Python UDP客戶端 服務端

udpclient.py coding utf 8 from socket import servername 127.0.0.1 伺服器位址,本例中使用一台遠端主機 serverport 12000 伺服器指定的埠 clientsocket socket af inet,sock dgram 建立...

python udp客戶端,服務端

客戶端1 建立套接字 2 收發資料 3 關閉套接字 import socket 建立套接字 socket socket.socket socket.af inet,socket.sock dgram 傳送資料 傳送資料的型別必須是位元組型別 data 你猜 encode gbk addr 192.1...