ntpd和chronyd的区别及配置方法

ntpd和chronyd的区别及配置方法

rhel7 NTP配置
systemctl stop chronyd
systemctl disable chronyd
配置文件修改
ntpdate ntpserver ( 与ntp服务器先对时,ntpd才能正常运行服务)

vi /etc/sysconfig/ntpdate

SYNC_HWCLOCK=yes (修改这个配置文件=yes,每次重启之后对时NTP server)

vi /etc/ntp.conf

server ntpserver prefer
driftfile /var/lib/ntp/drift

systemctl start ntpdate
systemctl start ntpd
systemctl enable ntpdate
systemctl enable ntpd
ntpq –p 检查服务运行状态

rhel7 chronyd 配置

yum install chrony

vi /etc/chrony.conf 文件最后添加以下内容

server 10.0.0.12 iburst prefer
server 10.0.0.13 iburst
driftfile /var/lib/chrony/drift
systemctl start chronyd
systemctl enable chronyd
chronyc sources (检查服务运行状态)

chronyd相比ntpd 优点

在对时间引用的访问是断断续续的环境中,chronyd可以很好地工作,
而ntpd需要定期轮询时间引用才能正常工作。
即使在网络较长时间拥堵的情况下,chronyd也可以很好地运行。
chronyd通常可以使时钟同步更快,精度更高。
计时码快速适应时钟速率的突然变化,例如,由于
晶体振荡器的温度变化,而ntpd可能需要很长时间来实现
再次安定下来。
在默认的配置中,chronyd不会在时钟结束后计算时间
在系统启动时同步,以免干扰其他正在运行的程序。ntpd可以
配置从来没有步骤的时间太,但它必须使用不同的方式来调整
时钟,它有一些缺点,包括负面影响的准确性时钟。
chronyd可以在更大的范围内调整Linux系统上的时钟频率,这允许它这么做
即使在时钟损坏或不稳定的机器上也可以操作。例如,在一些虚拟的
机器。
chronyd更小,它使用更少的内存,并且只在必要时唤醒CPU
更适合省电。

有些事情chronyd可以做,ntpd不能做:

chronyd提供了对独立网络的支持,其中时间校正的唯一方法是
手动输入。例如,由管理员查看时钟。chronyd可以检查
在不同更新时更正的错误,以估计计算机增益或
失去时间,并使用这个估计来调整计算机时钟随后。
chronyd提供支持,以计算出增益或损失的速度的实时时钟,为
例如,保持计算机关闭时间的时钟。它可以使用这个
当系统启动时,使用自适应的时间值设置系统时间
从实时时钟。这些实时时钟工具目前只在Linux上可用
系统。
chronyd支持Linux上的硬件时间戳,这允许极其精确的时间戳
本地网络上的同步。

ntpd能做而chronyd不能做的事情:

ntpd支持NTP版本4 (RFC 5905)的所有操作模式,包括广播、
多播和许多cast客户端和服务器。请注意,广播和多播模式是,
即使使用身份验证,其准确性和安全性也比普通服务器差
和客户端模式,一般应避免。
ntpd支持自动密钥协议(RFC 5906)来使用公钥认证服务器
密码学。注意,协议已被证明是不安全的,可能会被替换
实现了网络时间安全(NTS)规范。
ntpd包括许多参考时钟的驱动程序,而chronyd依赖于其他程序,
例如gpsd,使用共享内存(SHM)访问来自参考时钟的数据
或Unix域套接字(SOCK)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值