[云计算学习3] Linux基础 : 使用chrony搭建时间服务器并让下游NTP同步时间

操作平台 : centos 7 (虚拟机)
配置: 2H4G

情景 : 主机1(服务器)搭建时间服务器并让主机2(客户端)进行NTP同步

第一步 安装Chrony并设置开机启动

在终端输入以下命令安装chrony

yum install -y chrony

然后设置服务开机自启动

systemctl restart chronyd.service
systemctl enable chronyd.service

完成上述操作后,我们就可以进行下一步了

第二步 为主机1(服务器)搭建时间服务器

⚠ : 此操作请在 主机1 (服务器) 操作

我们关闭SELinux
输入 vim /etc/selinux/config 进入编辑并把 SELINUX 关掉
下图所示,修改SELINUX为 disable
在这里插入图片描述
然后在终端再次输入

setenforce 0

然后我们就可以开始下一步操作了


首先修改chrony的配置文件
输入下方命令使用VIM编辑器打开配置文件

vim /etc/chrony.conf

在这里插入图片描述


vim编辑器小教程(会了就忽略我
按下键盘上的 “i” 键启动编辑模式

⚠: 键盘请关闭中文模式

  1. 当底部出现 “–INSERT–” 的字样时 已经启动了编辑模式
  2. 修改完成后,按下键盘上的 "ESC"退出编辑模式
  3. 最后按下 "Shift + :"输入 “wq!” 意思为 : 回车保存并退出

allow 可以指定主机和网络是否允许或拒绝访问。
这里我输入的是 allow all 意思是允许所有IP同步的。其他不完整参数看下方

allow 6.6.6.6       //允许指定IP地址访问
allow 6.6.6.6/24    //允许子网所有IP访问
allow all          //允许所有IP访问

时间源我就懒得写了,下方阿里云时间同步源需要的自己更改。

server ntp.aliyun.com iburst

然后在防火墙开放NTP端口,方便下一步下游的同步。

firewall-cmd --add-service=ntp --permanent
firewall-cmd --reload

输入以上命令开放NTP端口
输入下方命令将时间设置为中国上海时间

timedatectl set-timezone Asia/Shanghai

然后再输入下方命令同步系统时钟与启用NTP时间同步

↓ 强制同步系统时钟:

chronyc -a makestep

↓ NTP时间同步启用:

timedatectl set-ntp yes

最后我们重启下chrony 。 输入 systemctl restart chronyd 重启chrony服务
然后我们就完成了chrony时间源服务器的搭建

第二步 为主机2(客户端)同步主机1的NTP配置

设置时间测试是否连通

date -s "2022-1-1" 

⚠ : 此操作请在 主机2 (客户端) 操作
为了便于实验,直接关闭防火墙 systemctl stop firewalld
回到 主机2(客户端)
首先查看 主机1(服务器) 的内网IP地址。记录 下来
最后输入 vim /etc/ntp.conf 打开NTP同步配置
在这里插入图片描述
如上图所述,把sever改为 主机1 的IP地址即可,然后保存并退出。
首先输入 ntpq -p 查看同步状态
然后再输入 systemctl restart ntpd 重启ntp服务
输入 ntpstat 显示本机上一次和服务器同步时间的情况
等待5-10分钟即可!

没了

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值