Linux实现局域网时间同步

来源:互联网 发布:网络词兔叽是什么意思 编辑:程序博客网 时间:2024/06/05 15:19

操作系统:Centos7.0

软件:NTP (Centos7.0自带,如没有可以自行下载)

1 在局域网中选择一台机器,作为NTP的服务端。

2 找到安装的NTP的配置文件 npt.conf(默认在/etc/ntp.conf)

3 在ntp.conf中添加

server 127.127.1.0

fudge   127.127.1.0 stratum 10

(让NTP SERVER和自身保存同步,当配置文件中的server都不可用时,将以local时间作为ntp服务提供给ntp客户端,当然你也可以将配置中的server都注释掉,就让这台机器的local时间作为时间服务器)

注意:在修改过程中应该停止ntpd服务,Centos7.0中 systemctl stop ntpd.service,修改后启动服务 systemctl start ntpd.service

服务启动后的状态

4 在ntp客户端,关闭ntpd的服务,system stop ntpd.service

然后执行 ntpdate -u 192.168.108.130 (ntp服务端ip,这里表示的是我的服务端ip)

 

看到上图表示成功


5 在服务端可以让ntpd服务开机启动

执行命令  systemctl enable ntpd.service (Centos7的版本命令,其他版本请自己选择命令,Centsos7也支持命令chkconfig ntpd on虽已经过时,但还可以用)

从上图可以看到结果



6 ntp客户机上执行

crontab -e 写入

3 * * * * ntpdate 192.168.211.22

表示没三分钟执行一次同步

当然你要启动crond服务 systemctl start crond.service


JOB DONE!






0 0