小编给大家分享一下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怎么实现时间同步的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!