linux怎么实现时间同步

  介绍

小编给大家分享一下linux怎么实现时间同步,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

linux实现时间同步的方法的有两种,一种是使用ntpdate从时间服务器来更新时间,不需要自己做任何配置,另外一种是使用国家结核控制规划来搭建自己的时间服务器

由于硬件的原因,机器或多或少的跟标准时间对不上,误差几秒到几分钟不等。对于服务器来说时间不准会有很多麻烦,例如支付的时候,无法下的单,游戏无法登录等。接下来将在文章中为大家分享linux系统中如何实现时间同步,希望对大家有所帮助

<强>方法一:用ntpdate从时间服务器更新时间

如果linux系统没有ntpdate这个命令,可以输入以下代码进行安装

yum安装国家结核控制规划

安装完了之后,你不要做什么配置,也不需要,直接测试一下

vi/etc/ntp.conf   添加如下:   server 1. cn.pool.ntp.org   server 3. asia.pool.ntp.org   server 2. asia.pool.ntp.org

重启服务和同步时间

[root@localhost ~] # ntpdate time.nist.gov   10月22日21:11:43 ntpdate[5014]:调整时间服务器207.200.81.113抵消-0.018788秒

如果显示上面的内容说明同步成功了,然后在crontab里面加上以下内容。

10 */* * * * ntpdate time.nist.gov #域名或IP

每隔十分钟同步一次。推荐几个时间服务器。

time.nist.gov time.nuri.net

0. asia.pool.ntp.org

1. asia.pool.ntp.org

2. asia.pool.ntp.org

3. asia.pool.ntp.org

<强>方法二,用国家结核控制规划搭建自己的时间服务器

上面是利用别人的时间服务器来同步时间,这些时间服务器都是比较权威的。当我们自己搭建时间服务器就不用crontab来定时去跑。

<强> 1,安装时间服务器国家结核控制规划

yum安装国家结核控制规划

<强> 2,配置国家结核控制规划

root@localhost ~ #猫/etc/ntp.参看| awk & # 39; {if ($ 0 ! ~ ^ $/,,0美元! ~ ^ #/){打印$ 0}}& # 39;   限制默认忽略//默认不允许修改或者查询国家结核控制规划,并且不接收特殊封包   限制127.0.0.1//给于本机所有权限   限制192.168.1.0面具255.255.255.0 notrap nomodify//给于局域网机的机器有同步时间的权限   服务器time.nist.gov喜欢//设置时间服务器,加喜欢表示优先   server 0. asia.pool.ntp.org   server 1. asia.pool.ntp.org   server 2. asia.pool.ntp.org   服务器127.127.1.0 #本地时钟   软糖127.127.1.0 10层   driftfile/var/lib/ntp/drift   键/etc/ntp/keys

<强> 3,启动国家结核控制规划

root@localhost ~ #/etc/init.d/ntpd开始

<强> 4,查看并测试

[root@localhost ~] # netstat -upnl | grep ntpd//查看时程   (root@localhost ~) # ntpq pn//查看同步的服务器IP   远程refid st t当调查达到延迟补偿抖动==============================================================================50.77.217.185 .INIT。16 u - 64 0 0.000 0.000 0.000   202.90.158.4 .INIT。16 u - 64 0 0.000 0.000 0.000   202.71.100.89 .INIT。16 u - 64 0 0.000 0.000 0.000   202.134.1.10 .INIT。16 u - 64 0 0.000 0.000 0.000   * 127.127.1.0 .LOCL。10 l 18 64 377 0.000 0.000 0.001   (root@localhost ~) # ntpstat//同步的结果   同步到本地净在11层   正确的时间在12 ms   轮询服务器每512 s

远程:即国家结核控制规划主机的IP或主机名称。注意最左边的符号,如果由“+”则代表目前正在作用钟的上层国家结核控制规划,如果是“*”则表示也有连上的线,不过是作为次要联机的国家结核控制规划主机。

refid:参考的上一层国家结核控制规划主机的地址

圣:即层阶层

当:几秒前曾做过时间同步更新的操作

调查:下次更新在几秒之后

达到:已经向上层国家结核控制规划服务器要求更新的次数

延迟:网络传输过程钟延迟的时间

抵消:时间补偿的结果

抖动:Linux系统时间与BIOS硬件时间的差异时间

推荐第一种方法,虽然搭建个时间服务器,比较简单的,但是我觉得没有这个必要的。如果用别人的时间服务器,每隔10分钟同步一次,可以精确到毫秒。

以上是Linux怎么实现时间同步的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

linux怎么实现时间同步