Linux一台服务器从其他服务器上同步时间(ntp时间服务器离线安装)

1 篇文章 0 订阅
1 篇文章 0 订阅

本文介绍了Linux系统下ntp时间服务器安装配置以及自启动、自同步,安装完成后其他服务器可同步本机系统时间

以下操作皆是在root用户在进行,ntp及ntpdate版本为4.2.6p5-28.el7

1、安装ntp,将以下rpm安装文件复制到服务器,文件下载推荐阿里的rpm仓库,http://mirrors.aliyun.com/,注意ntp与ntpdate版本要一致,然后在文件夹下依次执行下列安装命令
    rpm -ivh autogen-libopts-5.18-5.el7.x86_64.rpm
    rpm -ivh ntpdate-4.2.6p5-28.el7.centos.x86_64.rpm
    rpm -ivh ntp-4.2.6p5-28.el7.centos.x86_64.rpm
    
    注意安装ntpdate-4.2.6p5-28.el7时如果显示当前安装版本与已安装版本冲突,则需要删除已安装版本
    查询已安装版本:rpm -qa | grep ntp 
    删除已安装版本:rpm -e --nodeps 查询所得版本    
        如:rpm -e --nodeps ntpdate-4.2.6p5-28.el7.centos.x86_64
        
        
2、修改配置
    修改/etc/ntp.conf配置文件:
    
    添加以下两行,避免分层过高导致同步时出现 Server dropped: strata too high问题
    server 127.127.1.0 fudge
    127.127.1.0 stratum 8
    
    配置文件中若没有 restrict default nomodify ,则需要手动添加,否则其他服务器无法同步本机时间
    

3、启动
    启动:systemctl start ntpd
    停止:systemctl stop ntpd
    状态:systemctl status ntpd
    
    
4、时间服务器开机自启动ntp服务
    编辑/etc/rc.d/rc.local文件,文末添加systemctl start ntpd
    对/etc/rc.d/rc.local文件添加执行权限,chmod +x /etc/rc.d/rc.local
    

5、时间服务器添加定时任务(可视内外网情况忽略此步)
    在需要同步网络时间的时间服务器上执行命令:crontab -e
    输入 0 0 3 * * ? /usr/sbin/ntpdate -u ntp.api.bz; /sbin/hwclock -w
    表示每天3点的时候会从ntp.api.bz(114.118.7.163)同步一次时间,并写入到硬件时钟。
    
    
6、客户端服务器添加定时任务
    在需要同步时间的客户端服务器上执行命令:crontab -e
    输入 0 10 3 * * ? /usr/sbin/ntpdate -u (时间服务器域名或IP); /sbin/hwclock -w
    表示每天3点10分的时候会从时间服务器同步一次时间,并写入到硬件时钟。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值