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...