RHCE chrony练习 之时间同步服务项目练习
需求
配置server主机要求如下:
- server主机的主机名称为ntpserver.example.com
- server主机的IP为:172.25.254.100
- server主机的时间为1984-11-11 11:11:11
- 配置server主机的时间同步服务要求可以被所有人使用
设定client主机要求如下:
- client的IP为:172.25.254.200
- client主机的主机名称为:client.example.com
- 同步172.25.254.100主机的时间到达本机
- 用命令显示对于172.25.254.100主机的时间同步情况
实现
server主机实现
[root@server100 ~]# hostnamectl hostname ntp_server.example.com
[root@server100 ~]# hostname
ntpserver.example.com
[root@server100 ~]# ifconfig | tr -s " " | grep broadcast | cut -d " " -f3
172.25.254.100
[root@server100 ~]# systemctl stop chronyd.service
[root@server100 ~]# timedatectl set-time "1984-11-11 11:11:11"
[root@server100 ~]# timedatectl
Local time: Sun 1984-11-11 11:11:15 CST
Universal time: Sun 1984-11-11 03:11:15 UTC
RTC time: Sun 1984-11-11 03:11:16
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: no
NTP service: inactive
RTC in local TZ: no
[root@server100 ~]# rpm -qc chrony
/etc/chrony.conf
/etc/chrony.keys
/etc/logrotate.d/chrony
/etc/sysconfig/chronyd
[root@server100 ~]# vim /etc/chrony.conf
# 修改如下几行
#需要把下面这行注释掉,才可以使客户端使用服务端特地设置的时间
# server ntp.aliyun.com iburst
allow 0.0.0.0/0
local stratum 10
# 重启服务
[root@server100 ~]# systemctl restart chronyd.service
# 为了保证clinet主机可以访问server主机的时间同步服务器,需要把防火墙关闭
[root@server100 ~]# systemctl disable --now firewalld.service
[root@server100 ~]# systemctl status firewalld.service
切记:在修改完配置文件后,一定要重启服务
clinet主机实现
[root@server200 ~]# ifconfig | tr -s " " | grep broadcast | cut -d " " -f3
172.25.254.200
[root@server200 ~]# hostnamectl hostname client.example.com
[root@server200 ~]# hostname
client.example.com
[root@server200 ~]# vim /etc/chrony.conf
# 需要下面这一行进行修改
server 172.25.254.100 iburst
[root@client ~]# chronyc sources -v
.-- Source mode '^' = server, '=' = peer, '#' = local clock.
/ .- Source state '*' = current best, '+' = combined, '-' = not combined,
| / 'x' = may be in error, '~' = too variable, '?' = unusable.
|| .- xxxx [ yyyy ] +/- zzzz
|| Reachability register (octal) -. | xxxx = adjusted offset,
|| Log2(Polling interval) --. | | yyyy = measured offset,
|| \ | | zzzz = estimated error.
|| | | \
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* 172.25.254.100 10 6 377 84 +12us[ +21us] +/- 129us
[root@client ~]# timedatectl
Local time: Sun 1984-11-11 11:53:14 CST
Universal time: Sun 1984-11-11 03:53:14 UTC
RTC time: Sun 1984-11-11 03:53:14
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no