NTP版本手动编译升级为4.2.8p14

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NTP版本手动编译升级为4.2.8p14相关的知识,希望对你有一定的参考价值。

首先查看NTP版本:ntpd --version
(1)下载安装包:wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p14.tar.gz
(2)安装依赖包:yum install gcc gcc-c++ openssl-devel libstdc++ libcap
技术图片
(3)备份文件:
cp -ar /etc/ntp /etc/ntp.bak && echo $?
cp /etc/ntp.conf /etc/ntp.conf.bak && echo $?
cp /etc/init.d/ntpd /etc/init.d/ntpd.bak && echo $?
cp /etc/sysconfig/ntpd /etc/sysconfig/ntpd.bak && echo $?
cp /etc/sysconfig/ntpdate /etc/sysconfig/ntpdate.bak && echo $?
技术图片
(4)卸载yum安装的ntpd服务:yum erase ntp ntpdate

技术图片
(5)编译安装ntp-4.2.8p14
A:创建/var/lib/ntp目录:install -v -m710 -o ntp -g ntp -d /var/lib/ntp
技术图片
B:编译安装ntpd:./configure --prefix=/usr --bindir=/usr/sbin --sysconfdir=/etc --enable-linuxcaps --with-lineeditlibs=readline --docdir=/usr/share/doc/ntp-4.2.8p14 --enable-all-clocks --enable-parse-clocks --enable-clockctl
技术图片
make && make install
技术图片
C:创建配置文件
[root@omgt4 ntp-4.2.8p13]# cp /etc/init.d/ntpd.bak /etc/init.d/ntpd && echo $?
[root@omgt4 ntp-4.2.8p13]# cp /etc/sysconfig/ntpd.bak /etc/sysconfig/ntpd && echo $?
[root@omgt4 ntp-4.2.8p13]# cp /etc/sysconfig/ntpdate.bak /etc/sysconfig/ntpdate && echo $?
[root@omgt4 ntp-4.2.8p13]# mv /etc/ntp.bak /etc/ntp && echo $?
[root@omgt4 ntp-4.2.8p13]# cp /etc/ntp.conf.bak /etc/ntp.conf && echo $?

(6)配置ntp.conf
在/etc/ntp.conf配置文件添加以下参数
server 127.127.1.0
fudge 127.127.1.0 stratum 10
备注:可以不用添加,之前有的话
(6)启动ntpd服务
/etc/init.d/ntpd start
(7)查看ntpd版本:ntpd --version
[root@admin1 ~]# ntpd --version
ntpd 4.2.8p14@1.3728-o Fri May 22 07:42:16 UTC 2020 (1)
(8)配置开机启动:chkconfig ntpd on
(9)查看是否配置成功:chkconfig --list | grep ntpd
[root@admin1 ~]# chkconfig --list | grep ntpd
ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
(10)查看同步情况:ntpq -p

以上是关于NTP版本手动编译升级为4.2.8p14的主要内容,如果未能解决你的问题,请参考以下文章

Linux升级ntp,make时报错怎么办?急,在线等!!!!

Linux升级NTPD服务器-编译安装ntp-4.2.8p9与配置NTPD服务器

NTP 4.2.8p9在cygwin下的交叉编译

ubuntu手动升级系统

androidsutido gradle plugin升级到指定版本

RedHat 7编译升级OpenSSLOpenSSH及NTP