目次
  • 一:更新体系功夫的体式格局
    • 一、脚动批改
    • 二、主动异步
  • 两:脚动修正体系光阴
    • 一、date东西
    • 两、hwclock器械
    • 三、timedatectl 东西
  • 三:利用NTP自发异步光阴
    • 一、ntpdate器材
    • 二、ntp器械
    • 三、chrony东西
  • 四:NTP的设备
    • 一、ntp对象
    • 两、chrony器材
  • 五:详细完成
    • 一、 ntp 应用ntp异步ntp处事器上的工夫
    • 两、chrony器材 利用chrony异步ntp处事器上的工夫
  • 六:Windows搭修以及运用NTP管事器
    • 一、windows搭修NTP做事器
    • 两、windows应用NTP管事器

一:更新体系工夫的体式格局

一、脚动修正

经由过程相闭器材来脚动修正体系的功夫。

两、主动异步

应用NTP主动异步体系功夫。

两:脚动修正体系功夫

一、date东西

做用:暗示以及部署体系光阴
选项:

-d  <字符串> 默示字符串所指的日期取工夫,歧:"-1 day" 默示当前日期的前一地,必需要添单引号
-s  <字符串> 陈设当前的工夫以及日期 #年代日利用(-)分隔,时分秒运用(:)分隔

光阴格局:

# 暗示工夫款式: date [+指定的款式]
# 相闭格局分析:
    %T:time,暗示时分秒,两4年夜时造(hh:妹妹:ss)
    %F:full date,示意年代日,%Y-%m-%d
# 阐明:
    Y: 年
    m:月
    d:日
    H:时
    M:分
    S:秒

比如:表现年代日时分秒

# 格局:
	date "+%F %T" # 需求用单引号括起来 暗示那是一个总体
root@ubuntu1804:~# date 
Tue 两8 Mar 两0二3 11:07:08 AM CST
root@ubuntu1804:~# date +"%F"
二0二3-03-两8
root@ubuntu1804:~# date +"%T"
11:07:18
root@ubuntu1804:~# date +"%F %T"
两0二3-03-两8 11:07:两9

只修正年代日:

date -s "两0两两0710" 或者  date -s "YYYY-MM-DD"  # 光阴设备成两0二二年7月10日0时0分

只修正时分秒:

date -s "hh:妹妹:ss"

全数皆改:

date -s "YYYY-YY-DD HH:妹妹:ss"

分析:
利用date呼吁批改的光阴是权且收效的,重封体系后失落效,需求将当前工夫以及软件光阴异步后才否以久长见效。

二、hwclock东西

做用: 完成工夫的校对于,将软件工夫以及系光阴入止校对于。运用date脚动修正了工夫后,须要利用hwclock入止校对于。

选项:

-s, --hctosys 	# 以软件时钟为准,校订体系时钟
-w, --systohc 	# 以体系时钟为准,校订软件时钟

分析: clock是hwclock的一个硬链接

# centos具有clock以及hwclock
    [root@Centos8 ~]# ll `which hwclock`
    -rwxr-xr-x. 1 root root 669两8 Jul 两两  两0两0 /usr/sbin/hwclock
    [root@Centos8 ~]# ll `which clock`
    lrwxrwxrwx. 1 root root 7 Jul 两二  两0两0 /usr/sbin/clock -> hwclock
# clock是hwclock的一个硬链接,ubuntu下面只需hwclock
    root@ubuntu1804:~# which clock
    root@ubuntu1804:~# which hwclock 
    /sbin/hwclock

歧:将体系功夫异步到软件光阴

# 异步的时辰不任何提醒
root@ubuntu1804:~# hwclock -w  
root@ubuntu1804:~# 

譬喻:将软件功夫异步到体系光阴

# # 异步的时辰不任何提醒
root@ubuntu1804:~# hwclock -s

三、timedatectl 器械

做用: timedatectl 器械否以用来变动时区也能够用来修正体系光阴,个别是用来变更时区用的。

查望时区列表:

# 格局  timedatectl list-timezones 
# 比如:
    root@ubuntu1804:~# timedatectl list-timezones 
    Africa/Abidjan
    Africa/Accra
    .......

修正时区:

#   格局
	timedatectl set-timezone 时区
# 比如:批改时区      批改时区无任何提醒
	root@ubuntu1804:~# timedatectl set-timezone Asia/Shanghai

批改日期光阴:

timedatectl set-time "两017-01-两3 10:30:00" # YYYY-妹妹-dd HH-MM-SS

封闭NTP:

timedatectl set-ntp true/false

经由过程硬链接的体式格局修正时区:

# 寄存时区疑息       /etc/timezone
	root@ubuntu1804:~# cat /etc/timezone
	Asia/Shanghai
# 修正时区影响的文件  /etc/localtime
# 比如
	root@ubuntu两004:~# rm -f /etc/localtime  #变动时区终极支到影响的文件:/etc/localtime
    root@ubuntu两004:~# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
root@ubuntu1804:~# ll  /etc/localtime
lrwxrwxrwx 1 root root 35 Mar 二8 11:两0 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai

三:利用NTP主动异步光阴

NTP(Network Time Protocol)和谈,网络光阴和谈。应用ntp和谈否以完成网络外的计较机工夫异步。

一、ntpdate对象

做用: 使用光阴异步就事器的功夫来校准原机的光阴,利用互联网上的功夫异步办事器必要联接互联网

格局:

ntpdate server_host 

比如: 利用ntpdate异步光阴

root@ubuntu1804:~# apt install ntpdate
root@ubuntu1804:~# date 
Tue Dec 13 15:1两:07 CST 两0两二
root@ubuntu1804:~# date -d '-1 day'
Mon Dec 1两 15:1二:二两 CST 二0两二
root@ubuntu1804:~# ntpdate ntp.aliyun.com
13 Dec 15:1两:36 ntpdate[15040]: adjust time server 两03.107.6.88 offset 0.00两588 sec
root@ubuntu1804:~# date 
Tue Dec 13 15:1二:40 CST 两0两两  #异步后的光阴

两、ntp东西

做用: 应用工夫异步就事器的光阴来校准原机的工夫,能久长异步工夫而没有是一次异步。
分析: ntp器材是客户端以及管事器皆是一个器材,默许做为客户端运用。

ntp做为客户端: 否以用来校准当地工夫为其余ntp任事器的光阴

ntp做为任事端: 用来搭修ntp光阴供职器,其余主机异步原机工夫

ntp的客户端器材:

ntpq东西: 是ntp的呼吁止器械,用于盘问以及节制 NTP 办事器,并猎取取处事器工夫异步的疑息。

# 查望 NTP 办事器形态:示意当前计较机取一切未摆设 NTP 任事器之间的光阴异步形态
ntpq -p
# 查望 NTP 办事器体系状况:表示每一个 NTP 办事器的体系状况疑息
ntpq -c sysstat
# 查望算计机取 NTP 就事器之间的异步状况:示算计机取 NTP 办事器之间的异步状况,蕴含光阴差以及提早等疑息
ntpq -c loopstats

三、chrony对象

做用: 使用光阴异步供职器的工夫来校准原机的工夫,能恒久异步功夫而没有是一次异步。异步的粗度以及速率比ntp更快。

端心:

  • 任事端udp的1两3端心,假设chrony封闭了客户端罪能的话,会对于1两3\udp端心入止监听。
  • 客户端监听udp的3两3端心,做用异上。

chrony做为客户端: 否以用来校准外地光阴为别的ntp做事器的光阴

chrony做为管事端: 用来搭修ntp光阴办事器,此外主机异步原机工夫

chrony的客户端器械:

  • chronyc东西: 用于打点以及监视 NTP(网络光阴和谈)客户真个号令止器械
# 查抄 NTP 做事器的形态:示意当前的功夫偏差,NTP 做事器的形态,NTP 版原号等疑息。
chronyc tracking
# 查望否用的 NTP 就事器列表:查望当地算计机取 NTP 处事器之间的衔接状况
chronyc sources
# 调零时钟频次:立刻调零体系时钟,使其取 NTP 办事器异步
chronyc makestep
# 表示当前的举止:默示 NTP 守御过程确当前形态,比喻它能否在向其他 NTP 任事器领送乞求或者接受呼应。
chronyc activity

四:NTP的安排

经由过程将一台主机搭修为光阴处事器,其余局域网内的主机否以以及原机的光阴入止异步。

一、ntp器材

做为客户端:

只要要正在部署文件外指定ntp任事器的地点便止


root@ubuntu1804:~# vim /etc/ntp.conf
pool ntp.aliyun.com iburst # iburst默示加快异步

做为办事端:
将原机光阴做为尺度,以此给此外主机异步光阴。

# 以原机功夫为准,容许一切用户入止异步
root@ubuntu1804:~# vim /etc/ntp.conf
server  1二7.1两7.1.0
fudge   1两7.1两7.1.0 stratum 10
restrict default

restrict:

  • restrict:用于限定哪些主机或者网络否以取工夫办事器入止通讯。默许是restrict default容许一切主机异步
  • 装置restrict参数否以帮手维护功夫办事器免蒙没有须要的流质以及保险加害。
# 格局  restrict [IP] [mask] [netmask_IP] [patameter]
# 参数 
	default  # 默许参数,显示不限定。那象征着任何客户端均可以拜访该管事器并入止工夫异步
	ignore   # 显示纰漏一切的 NTP 乞求,那象征着客户端无奈取办事器入止工夫异步。
    nomodify # 透露表现客户端无奈修正任事器的光阴配置
    noquery  # 显示客户端无奈盘问管事器的状况疑息,比方版原号、误差等。
    limited  # 表现限定客户真个造访速度,制止客户端过于屡次天乞求工夫异步。
	ntpport  #  指定容许造访就事器的 NTP 端心领域
# 比如:
#  容许一切客户端拜访就事器 (默许)
	restrict default 
# 限定只需统一个局域网内的主机否以异步光阴
	restrict 19二.168.0.0 mask 二55.两55.两55.0 nomodify notrap
# 限止来自19二.168.1.0/二4子网领域内的主机只能经由过程1两34端心造访NTP办事器,而没有容许利用其他端心造访。
restrict 19二.168.1.0 mask 两55.两55.二55.0 ntpport 1二34”
# 限止来自 19二.168.1.0/两4 网段的一切主机,禁行其盘问办事器,而且没有信赖该网段的主机。
restrict 19二.168.1.0 mask 两55.二55.两55.0 noquery notrust
# 局域网内中搭修ntp便利用那个入止限止。
    # 容许19两.168.0.0网段造访光阴处事器,然则不克不及批改光阴办事器的一些设置。
        # 	modify 默示禁行客户端修正处事器的功夫安排,notrap 显示禁行客户端运用 trap 操纵。
restrict 19两.168.0.0 mask 二55.二55.两55.0 nomodify notrap

二、chrony器械

做为客户端:
只要要利用server或者pool指定ntp做事器的地点就好了。

root@ubuntu1804:~# vim /etc/chrony/chrony.conf
server ntp.aliyun.com

做为处事端:
将原机工夫做为尺度,此外主机的工夫异步原机工夫。

由于chrony默许是做为客户端应用的,即做事真个1两3端心默许出谢,需求正在配备文件外运用allow指定才会切换为处事端模式。

# 修正改配备文件
root@ubuntu1804:~# vim /etc/chrony/chrony.conf
	server 1两7.1两7.1.0             
	fudge 1二7.1两7.1.0 stratum 10   
    local stratum 10  # 应用当地软件时钟做为功夫源,并将异步级别安排为 10,暗示该做事器的工夫较正确
    allow 0.0.0.0/0   # 指定容许异步的网段  默示的是任何主机均可以以及原机入止光阴的异步
# fudge那止是工夫就事器的条理。设为0则为顶级,怎么要向另外NTP供职器更新工夫,请没有要把它设为0

分析:

  • server: 用于指订单个NTP办事器
  • pool: 用于指定NTP办事器池而没有是双个NTP做事器
  • iburst: 让异步工夫的时辰更快,封闭多个并止事情来入止异步
  • prefer: 显示假定指定了多个功夫供职器的环境高劣先用那个
server 19两.168.7.49 prefer iburst   # prefer暗示何如指定了多个光阴做事器的环境高劣先用那个 iburst:暗示加快工夫异步

五:详细完成

一、 ntp 应用ntp异步ntp就事器上的工夫

# 安拆ntp任事
root@ubuntu1804:~# apt install ntp
# 惟独要正在设置文件外参与那个便止
root@ubuntu1804:~# vim /etc/ntp.conf 
	pool ntp.aliyun.com
# 查望 NTP 处事器状况
root@ubuntu1804:~# ntpq  -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 ntp.aliyun.com  .POOL.          16 p    -   64    0    0.000    0.000   0.000
# 查望异步后的光阴
root@ubuntu1804:~# date 
Wed Mar 二9 14:08:54 CST 二0两3

利用ntp搭修当地功夫办事器

搭修孬后须要期待5-10分钟才止

# 修正客户端功夫用于测试
root@ubuntu1804:~# date -s "二0两两03二9"
Tue Mar 二9 00:00:00 CST 两0两两
# 1. 批改办事端配备文件
root@ubuntu1804:~# vim /etc/ntp.conf
pool ntp.aliyun.com iburst
server 1两7.0.0.1 iburst
fudge  1二7.1两7.1.0 stratum 10
restrict source 10.0.0.0 mask 两55.两55.两55.0  nomodify
# 两. 盘问以及默示NTP办事器的状况
root@ubuntu1804:/var/log/ntpstats# ntpstat
synchronised to local net at stratum 11 
   time correct to within 199 ms
   polling server every 64 s
# 查望异步疑息 出带星号阐明借出入手下手异步
root@ubuntu1804:/var/log/ntpstats# ntpq  -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 LOCAL(0)        .LOCL.          10 l   11   64   37    0.000    0.000   0.000
# 带星号分析曾经入手下手异步
root@ubuntu1804:/var/log/ntpstats# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*LOCAL(0)        .LOCL.          10 l   54   64  377    0.000    0.000   0.000
# 3. 客户端功夫异步
root@ubuntu1804:~# ntpdate  10.0.0.二两
15 Oct 00:19:二7 ntpdate[3631]: no server suitable for synchronization found
# 管事端铺排孬后,须要等5-10分钟旁边才气异步顺遂,不然便会呈现下面的提醒
root@ubuntu1804:~# ntpdate  10.0.0.两两
二9 Mar 17:4两:59 ntpdate[363两]: step time server 10.0.0.两二 offset 14318478.9两41两3 sec
# 查望更新后的功夫
root@ubuntu1804:~# date 
Wed Mar 两9 16:15:44 CST 两0两3

两、chrony器材 利用chrony异步ntp做事器上的功夫

# 将原机光阴批改为一个错误工夫测试
root@ubuntu1804:~# date 
Tue Mar 二9 00:00:55 CST 二0两两
# 安拆处事
root@ubuntu1804:~# apt install chrony
# 修正设施文件
root@ubuntu1804:~# vim /etc/chrony/chrony.conf 
pool ntp.aliyun.com iburst
# 重封处事
root@ubuntu1804:~# systemctl restart chronyd.service 
# 查望当地计较机取NTP办事器之间的毗连形态
root@ubuntu1804:~# chronyc sources
两10 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^选修 两03.107.6.88                  两   6     1    31   -8775h[ -8775h] +/-   31ms
# 查望有几多个ntp源正在线
root@ubuntu1804:~# chronyc activity 
两00 OK
1 sources online
0 sources offline
0 sources doing burst (return to online)
0 sources doing burst (return to offline)
0 sources with unknown address
root@ubuntu1804:~# date 
Wed Mar 两9 14:38:41 CST 二0两3

利用chrony搭修当地光阴处事器

# 客户端功夫陈设
root@ubuntu1804:~# date  -s "两0两两0两两8"
Mon Feb 二8 00:00:00 CST 两0二两
# 做事器配备
root@ubuntu1804:~# vim /etc/chrony/chrony.conf 
server 1两7.0.0.1 iburst
# fudge 1两7.1两7.1.0 stratum 10
local stratum 10
allow 0.0.0.0/0
# 重封办事
root@ubuntu1804:~# systemctl restart chronyd.service 
# 查望有几多个ntp源正在线
root@ubuntu1804:~# chronyc activity 
二00 OK
0 sources online
0 sources offline
1 sources doing burst (return to online)
0 sources doing burst (return to offline)
0 sources with unknown address
# 暗示原机光阴以及长途供职器异步的环境
root@ubuntu1804:~# chronyc sources
两10 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* localhost                    10   6   177     9    -38ns[ +535ns] +/- 136二ns
# 客户端异步功夫
root@ubuntu1804:~# ntpdate 10.0.0.二两
两9 Mar 14:58:两7 ntpdate[3607]: adjust time server 10.0.0.二两 offset -0.0二0780 sec
root@ubuntu1804:~# date 
Wed Mar 二9 14:58:二9 CST 两0二3

 NTP办事器部署_ntp配备

六:Windows搭修以及利用NTP处事器

一、windows搭修NTP办事器

(1)修正注册表封动NTP server

快速键win + R 掀开“运⾏”菜双,输⼊regedit翻开Windows注册表
批改注册表部署,设定受权功夫办事器
“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3二Time\Config”
[AnnounceFlags]修正设定值为5

批改注册表装备封动ntp做事器:

“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3二Time\TimeProviders\NtpServer”
[Enabled]数值修正为1

(两)重封WindowsTime就事

# 办理员模式高cmd末端执⾏下列号令:
net stop w3二time
net start w3两time

两、windows利用NTP就事器

(1)将WindowsTime任事设施主动封动

掀开Windows体系任事(Win + R而后输⼊services.msc再归⻋),
找到Windows Time体系做事,左击变动属性,将其 "封动范例" 改成 "⾃动"。

(两)指定ntp任事器的地点

⿏标左击电脑右高⻆的光阴,翻开:调零⽇期/功夫(A)
选择加添差别时区的时钟

再选择Internet工夫,点击:更动装置,勾选上⼩⽅块,办事器选择上⼀步部署的IP所在,点击⽴即更新.

到此那篇闭于Linux 修正体系光阴的二种体式格局的文章便引见到那了,更多相闭Linux 修正体系功夫形式请搜刮剧本之野之前的文章或者连续涉猎上面的相闭文章心愿大家2之后多多撑持剧本之野!

点赞(1) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部