NTP服务
NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。时间按NTP服务器的等级传播。
中国国家授时中心的地址为:ntp.ntsc.ac.cn
Stratum(分层设计):Stratum层的总数限制在15以内,包括15层。NTP服务器为客户机提供标准时间,TP客户机需要与NTP服务器保持沟通
时区概念
1.查看当前服务器时区&列出时区并设置时区:
# timedatectl
# timedatectl list-timezones
# timedatectl set-timezone Asia/Shanghai
2.时间时区概念理解:GMT、UTC、CST、DST 、RTC
RTC:本地硬件时钟
UTC:通用协调时(UTC:Universal Time Coordinated)。
GMT:格林威治标准时间 (Greenwich Mean Time)
CST:中国标准时间 (China Standard Time)
DST:夏令时(Daylight Saving Time)
NTP服务与chrony服务
ntpd 和 chronyd 的差异
最主要的差异是用于控制计算机的时钟的算法。当外部基准时间只能够间歇性的访问时 chronyd 能够工作的很好。ntpd 需要可持续查询时间基准才能够工作的好。
Chrony 包含 chronyd,一个运行在用户空间的守护进程,chronyc,一个命令行程序,对 chronyd 做出调整。
NTP服务部署
1.安装软件
yum install -y chrony
2.查看安装文件
/etc/chrony.conf
/etc/chrony.keys
/etc/logrotate.d/chrony
3.编辑配置文件
vim /etc/chrony.conf
pool pool.ntp.org iburst …指定要与那个服务器同步
allow 172.30.110.0/24 …允许那个主机与自己同步
deny 172.30.110.0/24 …拒绝那个主机与自己同步
*****注意若局域网内想要作为服务器向外同步数据(不能联网)
local stratum 10 …开启本地同步层数
4.启动服务
systemctl restart chronyd.service
systemctl enable chronyd.service
5.关闭防火墙
systemctl stop firewalld.service
6.查看chrony服务监听的端口
netstat -anplut | grep chrony
注意:chrony使用的是323端口,并且使用的是UDP协议实现时间同步。
客户端同步
1.编辑配置文件
vim /etc/chrony.conf
server 172.30.110.29 iburst …指向chrony服务器
2.重启服务
systemctl restart chronyd.service
3.查看状态
chronyc sources -v
查询和修改时区/时间
1.查询日期时间、时区及NTP状态
timedatectl
2.查看时区列表
timedatectl list-timezone
3.修改时区
timedatectl set-timezone Asia/Shanghai
4.修改时间
timedatectl set-time “时间”
或者
date -s “时间”