配置ntp时钟同步(tar包方式安装ntp)

一 实验环境

 二 实验步骤

2.1 安装ntp

/*

若系统里已用yum安装过ntp,先将其卸载掉:

yum remove ntp -y

yum remove ntpdate -y

*/

在服务端和客户端都安装下ntp(ntp安装包包含ntpdate):

wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.6p3.tar.gz

tar zxf ntp-4.2.6p3.tar.gz
cd ntp-4.2.6p3
./configure --prefix=/usr/local/ntp-4.2.6p3 --enable-all-clocks --enable-parse-clocks
make

make install

ln -s /usr/local/ntp-4.2.6p3  /usr/local/ntp

#设置PATH

vi /root/.bash_profile

在PATH这行末尾添加:/usr/local/ntp/bin

#使修改生效

source /root/.bash_profile

2.2 配置服务端

2.2.1 同步服务端的时间

#确保服务端的当前时间是准确的

可以通过date -s “日期”进行修改,示例:

date -s "2021-11-17 17:15"

hwclock -w

2.2.2 修改ntp配置文件

vi /etc/ntp.conf

添加:

interface listen 0.0.0.0

server 127.127.1.0

fudge 127.127.1.0 stratum 10

restrict 192.168.144.0 mask 255.255.255.0 nomodify notrap

restrict 192.168.144.0 mask 255.255.255.0 nomodify notrap表示允许192.168.144网段的服务器都能和本服务器进行时钟同步。

2.2.3 启动ntp

/usr/local/ntp/bin/ntpd -c /etc/ntp.conf -l  /usr/local/ntp/ntp.log

2.2.4 设置ntp服务开机自启动

修改/etc/rc.d/rc.local,添加一行:

/usr/local/ntp/bin/ntpd -c /etc/ntp.conf -l  /usr/local/ntp/ntp.log

2.3 配置客户端

#确保ntpdate命令能执行成功

[root@test2 ~]# /usr/local/ntp/bin/ntpdate 192.168.144.247

17 Nov 15:21:20 ntpdate[7402]: step time server 192.168.144.247 offset -28799.417435 sec

#设置任务计划自动与时钟服务器同步时间

crontab -e

添加:

*/30 * * * *  /usr/local/ntp/bin/ntpdate 192.168.144.247

2.4 验证

#在源端修改下时间:

[root@test1 ~]# date -s "2021-11-17 13:10"

Wed Nov 17 13:10:00 CST 2021

#看下30分钟后,客户端服务器的时间是否有同步过来。

为了方便验证,可以将2.3步骤中的30分钟缩短,验证完毕后,再改回去。

本篇文章参考了:CentOS7编译安装ntp - relax.1949 - 博客园

ntpdate 同步时间错误no server suitable for synchronization found_ARES的博客-CSDN博客

おすすめ

転載: blog.csdn.net/yabignshi/article/details/121382566