Linux 系统时间同步

Linux 系统时间同步
目录
1 查看时间…3
1.1 查看命令…3
2 ntp 时间同步方法…4
2.1 安装 ntp 的 server 端…4
2.2 客户端操作…5
3 chronyd 时间同步方法…6
3.1. chronyd…6
3.2. 安装 chronyd…
3 / 10
1 查看时间
1.1 查看命令
1、 查看系统时间
[root@centos7-64 tmp]# date
Tue Jul 27 20:32:02 CST 2021
2、 修改系统时间
date -s “20210727 20:16:00” #yyyymmdd hh:mm:ss
查看更多设置方法:date --help
3、 查看 Linux 硬件时间:
[root@centos7-64 ~]# hwclock --show
Tue 27 Jul 2021 08:28:36 PM CST -1.011833 seconds
4、 设置 Linux 硬件时间:
hwclock --set --date “20140225 20:23:00”
5、 系统和硬件时间同步
以系统时间为基准,修改硬件时间
hwclock -w
以硬件时间为基准,修改系统时间
hwclock -hctosys 或者 hwclock –s
6、 查看时区:
[root@centos7-64 tmp]# date
Tue Jul 27 20:32:02 CST 2021
CST 表示东八区
[root@centos7-64 ~]# date “+%Z”
CST
[root@centos7-64 ~]# date “+%z”
+0800
7、 设置时区:
timedatectl set-timezone Asia/Shanghai
4 / 10
2 ntp 时间同步方法
2.1 安装 ntp 的 server 端
NTP(Network TimeProtocol,网络时间协议)是用来使计算机时间同步的一种协议。它可以使计
算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN 上与标准间差小于 1 毫
秒,WAN 上几十毫秒),并且由加密确认的方式来防止恶意的协议攻击。
1、 yum 方式安装 ntp
yum -y install ntp
2、 rpm 方式安装
下载安装包:http://pan.yonyou.com/s/3LafjreZTmM 密码:vnz5
将 ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm 和 ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm 上传到安装器
的/data 目录
cd /data
rpm -ivh ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm
查看安装包:
[root@k8s-node00 data]# rpm -qa |grep ntp
ntp-4.2.6p5-29.el7.centos.2.x86_64
ntpdate-4.2.6p5-29.el7.centos.2.x86_64
3、 修改 ntp 配置文件
restrict:控制相关
ignore:关闭所有的 NTP 联机服务
5 / 10
nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时
notrust:客户端除非通过认证,否则该客户端来源将被视为不信任子网
noquery:不提供客户端的时间查询:用户端不能使用 ntpq,ntpc 等命令来查询 ntp 服务器
notrap:陷阱服务是 ntpdq 控制消息协议的子系统,用于远程事件日志记录程序。
nopeer :用于阻止主机尝试与服务器对等,并允许欺诈性服务器控制时钟
restrict -6 表示 IPV6 地址的权限设置。
notrust :拒绝没有认证的客户端
driftfile:#系统时间与 BIOS 事件的偏差记录
vim /etc/ntp.conf
restrict 127.0.0.1 #这是允许本机查询
restrict 192.168.0.0 mask 255.255.255.0 notrust nomodify notrap
在上例中,掩码地址扩展为 255,因此从 192.168.0.1-192.168.0.254 的服务器都可以使用我们的 NTP
服务器来同步时间
server 127.127.1.0 #就和本地系统时间同步。127.127.1.0 在这里是一个 IP 地址,不是网段。
fudge 127.127.1.0 stratum 8
修改完以后重启服务:
systemctl restart ntpd
设置开机启动

systemctl enable ntpd.service

2.2 客户端操作
yum -y install ntp
或者:rpm -ivh ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm
1、 客户端时间同步命令:
ntpdate 172.20.49.63
2、 添加定时任务,定时同步,如下每隔 15 分钟同步一次
echo “*/15 * * * * /usr/sbin/ntpdate 192.168.218.203 > /dev/null 2>&1” |tee -a /var/spool/cron/root
6 / 10
3 chronyd 时间同步方法
3.1. chronyd
chrony 是网络时间协议(NTP)的通用实现。
chrony 包含两个程序:chronyd 是一个可以在启动时启动的守护程序。chronyc 是一个命令行界面程
序,用于监视 chronyd 的性能并在运行时更改各种操作参数。
3.2. 安装 chronyd
1、 rpm 包安装
将安装包 chrony-3.4-1.el7.x86_64.rpm 上传到/data 目录下。
cd /data

rpm -ivh chrony-3.4-1.el7.x86_64.rpm

2、 yum 方法安装

yum -y install chrony

3、 服务端需要修改内容
修改配置文件:
vim /etc/chrony.conf
server ntp-server iburst #设置时钟源
local stratum 10
rtcsync #启用实时时钟(RTC)的内核同步
leapsectz Asia/Shanghai 设置时区
指定 NTP 客户端地址,以允许或拒绝连接到扮演时钟服务器的机器
allow 192.168.0.0/16
allow 0.0.0.0/0 #开放全部
4、 保存后重启
systemctl restart chronyd.service
5、 设置开机启动
systemctl enable chronyd
7 / 10
3.3 客户端操作
1、 安装方法同服务端
2、 修改配置文件
vim /etc/chrony.conf
server 172.20.49.63 iburst
3、 保存后重启
systemctl restart chronyd.service
4、 设置开机启动
systemctl enable chronyd
5、 查看时间同步源

chronyc sourcestats -v

查看时间同步状态,第一次同步要稍等一会。
chronyc sources
[root@k8s-00 ~]#
Local time: Wed 2021-07-28 11:14:54 CST
Universal time: Wed 2021-07-28 03:14:54 UTC
RTC time: Wed 2021-07-28 03:06:09
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
8 / 10
注:NTP enabled: yes 开启 ntp 时间同步
NTP synchronized: yes #yes 表示已经同步

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值