一:更新系统时间的方式
1、手动修改
通过相关工具来手动修改系统的时间。
2、自动同步
使用NTP自动同步系统时间。
二:手动修改系统时间
1、date工具
作用:显示和设置系统时间选项:
时间格式:
例如:显示年月日时分秒
只修改年月日:
只修改时分秒:
全部都改:
说明:使用date命令修改的时间是临时生效的,重启系统后失效,需要将当前时间和硬件时间同步后才可以持久生效。
2、hwclock工具
作用: 实现时间的校对,将硬件时间和系时间进行校对。使用date手动修改了时间后,需要使用hwclock进行校对。
选项:
说明: clock是hwclock的一个软链接
例如:将系统时间同步到硬件时间
例如:将硬件时间同步到系统时间
3、timedatectl 工具
作用: timedatectl 工具可以用来更改时区也可以用来修改系统时间,一般是用来更改时区用的。
查看时区列表:
修改时区:
修改日期时间:
开启NTP:
通过软链接的方式修改时区:
三:使用NTP自动同步时间
NTP(Network Time Protocol)协议,网络时间协议。利用ntp协议可以实现网络中的计算机时间同步。
1、ntpdate工具
作用: 利用时间同步服务器的时间来校准本机的时间,使用互联网上的时间同步服务器需要连接互联网
格式:
例如: 使用ntpdate同步时间
2、ntp工具
作用: 利用时间同步服务器的时间来校准本机的时间,能持久同步时间而不是一次同步。说明: ntp工具是客户端和服务器都是一个工具,默认作为客户端使用。
ntp作为客户端: 可以用来校准本地时间为其它ntp服务器的时间
ntp作为服务端: 用来搭建ntp时间服务器,其它主机同步本机时间
ntp的客户端工具:
ntpq工具: 是ntp的命令行工具,用于查询和控制 NTP 服务器,并获取与服务器时间同步的信息。
3、chrony工具
作用: 利用时间同步服务器的时间来校准本机的时间,能持久同步时间而不是一次同步。同步的精度和速度比ntp更快。
端口:
服务端udp的123端口,如果chrony开启了客户端功能的话,会对123\udp端口进行监听。客户端监听udp的323端口,作用同上。
chrony作为客户端: 可以用来校准本地时间为其它ntp服务器的时间
chrony作为服务端: 用来搭建ntp时间服务器,其它主机同步本机时间
chrony的客户端工具:
chronyc工具: 用于管理和监控 NTP(网络时间协议)客户端的命令行工具
四:NTP的配置
通过将一台主机搭建为时间服务器,其它局域网内的主机可以和本机的时间进行同步。
1、ntp工具
作为客户端:
只需要在配置文件中指定ntp服务器的地址就行
作为服务端:将本机时间作为标准,以此给其它主机同步时间。
restrict:
restrict:用于限制哪些主机或网络可以与时间服务器进行通信。默认是restrict default允许所有主机同步配置restrict参数可以帮助保护时间服务器免受不必要的流量和安全攻击。
2、chrony工具
作为客户端:只需要使用server或pool指定ntp服务器的地址就行了。
作为服务端:将本机时间作为标准,其它主机的时间同步本机时间。
因为chrony默认是作为客户端使用的,即服务端的123端口默认没开,需要在配置文件中使用allow指定才会切换为服务端模式。
说明:
server: 用于指定单个NTP服务器pool: 用于指定NTP服务器池而不是单个NTP服务器iburst: 让同步时间的时候更快,开启多个并行任务来进行同步prefer: 表示如果指定了多个时间服务器的情况下优先用这个
五:具体实现
1、 ntp 使用ntp同步ntp服务器上的时间
使用ntp搭建本地时间服务器
搭建好后需要等待5-10分钟才行
2、chrony工具 使用chrony同步ntp服务器上的时间
使用chrony搭建本地时间服务器
NTP服务器配置_ntp配置
六:Windows搭建和使用NTP服务器
1、windows搭建NTP服务器
(1)修改注册表启动NTP server
修改注册表配置启动ntp服务器:
(2)重启WindowsTime服务
2、windows使用NTP服务器
(1)将WindowsTime服务设置自动启动
(2)指定ntp服务器的地址
再选择Internet时间,点击:更改设置,勾选上⼩⽅块,服务器选择上⼀步配置的IP地址,点击⽴即更新.
到此这篇关于Linux 修改系统时间的两种方式的文章就介绍到这了,更多相关Linux 修改系统时间内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!