Linux 时间同步

Posted 一如年少de模样

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 时间同步相关的知识,希望对你有一定的参考价值。

今天我们要做的呢就是Linux的服务器时间同步,有的同学可能要问了,做啥子时间同步啊,我连上网不就同步了,可是事实并非如此哦!有的服务器没有配置时间的时候跟现在的时间相差好多呢。

而且今天我要讲的不仅仅是一台服务器的时间同步,这就太low了,今天我要说的呢是:

一台服务器同步北京授时中心的时间,另一台服务器同步这台服务器的时间(多台亦是如此)!废话不多说,直接上配置代码!!!

一、主服务器同步中国授时中心时间

(本机IP:192.168.0.224 )

当然首先两台服务器必须安装有ntp,不会安装的百度或谷歌就OK了。

打开配置文件:/etc/ntp.conf添加如下配置(如果原来有不用动)

driftfile /var/lib/ntp/drift

server 0.centos.pool.ntp.org iburst

server 1.centos.pool.ntp.org iburst

server 2.centos.pool.ntp.org iburst

server 3.centos.pool.ntp.org iburst

server 127.127.1.0

fudge 127.127.1.0 stratum 3

includefile /etc/ntp/crypto/pw

keys /etc/ntp/keys

restrict 192.168.0.60 mask 255.255.255.0 nomodify  #这里的IP配置成另一台服务器的

server 210.168.0.24 perfer

这样既配置了可以同步北京时间,又允许另一台服务器同步你的时间

二、同步上一台服务器时间(本机IP:192.168.0.60)

driftfile /var/lib/ntp/drift

server 192.168.0.224   #配置成上一台的IP

includefile /etc/ntp/crypto/pw

keys /etc/ntp/keys

这样就大功告成了

注意:在做这些之前记得先把时间校准,时间相差太大不会同步过来!!!

三、验证

如何验证呢:我们在Linux里输入ntpstat出现下面的:

synchronised to NTP server (204.2.134.164) at stratum 3 

   time correct to within 799 ms

   polling server every 64 s

表示和北京时间正在同步。

另一台服务器出现:

synchronised to NTP server (192.168.0.224) at stratum 3 

   time correct to within 799 ms

   polling server every 64 s

证明同步成功!

四:测试说明

我们可以在主服务器修改两分钟,经测试两分钟同步需要30分钟左右,挺慢的,我们可以耐心等待。

如果修改后没有同步,先手动同步试试,先关闭防火墙,然后看看是不是端口的事,逐步排查吧!

 

生活是一场持久战,我们没有任何喘息的机会,但只要还在坚持就已经赢了很多人了。

                                  一起加油吧,因为想买的东西还有很多

以上是关于Linux 时间同步的主要内容,如果未能解决你的问题,请参考以下文章

#VSCode保存插件配置并使用 gist 管理代码片段

多线程 Thread 线程同步 synchronized

[linux][c/c++]代码片段01

[linux][c/c++]代码片段02

php 测试同步片段

Android:处理同步网络调用