NTP时间服务器——chrony
一、简介
当我们有众多服务器互相通信,而服务器之间的时间不同步时,有时会出现很多莫名其妙的问题,所以内网通常配置时间服务器,以一台服务器的时间为准,其他服务器都从时间服务器上同步时间。
软件:chrony
配置文件:/etc/chrony.conf
#chrony.conf配置文件注释
# 上游公共ntp服务器
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
#-----如果此服务器为服务端,允许的客户端连接
# Allow NTP client access from local network.
#allow 192.168.0.0/16
服务启动:chronyd服务
systemctl enable chronyd #配置开机自启动
systemctl start chronyd #启动chrony服务
# 如果客户端同步服务端时间,防火墙开启ntp服务即可, ntp使用123/udp端口协议
时间同步命令:
timedatectl # 查看当前系统时区
timedatectl list-timezones # 列出所有可用的时区
timedatectl set-timezone Asia/Shanghai # 设置系统为Asia/Shanghai 上海时区 CST
timedatectl status # 查看时间同步状态
timedatectl set-ntp true # 开启网络时间同步
chronyc命令:
## 查看 ntp_servers 状态
chronyc sources -v
## 查看 ntp_sync 状态
chronyc sourcestats -v
## 查看 ntp_servers 是否在线
chronyc activity -v
## 查看 ntp 详细信息
chronyc tracking -v
## 校准时间服务器
chronyc tracking
二、开始搭建
目标:一台外网服务器去外网同步时间,其他内网服务器去这台服务器同步时间
1、安装chrony,并配置
yum install chrony -y
vi /etc/chrony.conf #编辑配置文件
#以下为chrony.conf文件内容
# Use public servers from TencentOS NTPserver time1.tencentyun.com iburst
server time2.tencentyun.com iburst #腾讯NTP服务器
server time3.tencentyun.com iburst
server time1.cloud.tencent.com iburst
server cn.pool.ntp.org iburst
#修改#allow 192.168.0.0/16为你自己客户端的网段,如下
allwo 192.168.56.0/24
2、重启服务
systemctl restart chronyd
三、配置NTP客户端
1、安装配置
yum install chrony -y
vi /etc/chrony.conf #编辑配置文件
#以下为chrony.conf文件内容
# Use public servers from TencentOS NTPserver time1.tencentyun.com iburst
server 你的内网地址 iburst #你的外网服务器的内网地址
2、重启服务
systemctl restart chronyd
timedatectl set-ntp true # 开启网络时间同步
文章内容仅用于作者学习使用,如果内容侵犯您的权益,请立即联系作者删除,作者不承担任何法律责任。