`

linux 时间同步的2种方法

 
阅读更多

由于硬件的原因,机器或多或少的根标准时间对不上,一个月的误差几秒到几分钟不等。对于服务器来说时间不准,会有很多麻烦。例如,支付的时候,无法下单,游戏无法登录等。自己用的PC就无所谓了,手动改一下就行了。

一,用ntpdate从时间服务器更新时间

如果你的linux系统根本没有ntpdate这个命令

yum install ntp  

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

[root@localhost ~]# ntpdate time.nist.gov  

22 Oct 21:11:43 ntpdate[5014]: adjust time server 207.200.81.113 offset -0.018788 sec  

如果出去上面的内容说明,同步成功了。然后在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

二,用ntp搭建自己的时间服务器

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

1,安装时间服务器ntp

yum install ntp  

2,配置ntp

查看复制打印?

[root@localhost ~]# cat /etc/ntp.conf |awk '{if($0 !~ /^$/ && $0 !~ /^#/) {print $0}}'  

restrict default ignore   //默认不允许修改或者查询ntp,并且不接收特殊封包  

restrict 127.0.0.1        //给于本机所有权限  

restrict 192.168.1.0 mask 255.255.255.0 notrap nomodify  //给于局域网机的机器有同步时间的权限  

server time.nist.gov prefer      //设置时间服务器,加prefer表示优先  

server 0.asia.pool.ntp.org  

server 1.asia.pool.ntp.org  

server 2.asia.pool.ntp.org  

server  127.127.1.0     # local clock  

fudge   127.127.1.0 stratum 10  

driftfile /var/lib/ntp/drift  

keys /etc/ntp/keys  

3,启动 ntp

[root@localhost ~]# /etc/init.d/ntpd start  

4,查看并测试

查看复制打印?

[root@localhost ~]# netstat -upnl |grep ntpd   //查看时程  

  

[root@localhost ~]# ntpq -pn    //查看同步的服务器IP  

 remote           refid      st t when poll reach   delay   offset  jitter  

==============================================================================  

 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   //同步的结果  

synchronised to local net at stratum 11  

 time correct to within 12 ms  

 polling server every 512 s  

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

refid:参考的上一层NTP主机的地址

st:即stratum阶层

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

poll:下次更新在几秒之后

reach:已经向上层NTP服务器要求更新的次数

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

offset:时间补偿的结果

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

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

 

分享到:
评论

相关推荐

    linux时间同步方法

    本文将探讨三种常见的 Linux 时间同步方法:使用 ntpdate 命令、使用 rdate 同步时间和使用 Network Time Protocol (NTP) 服务器。 一、使用 ntpdate 命令 ntpdatae 命令是一种常用的时间同步命令,它可以将系统...

    linux ntp时间同步设置

    ### Linux NTP时间同步设置详解 #### 一、概述 在Linux系统中,时间的准确性对于许多服务至关重要,比如日志记录、定时任务等。为了确保时间的精确性,Linux通常采用NTP(Network Time Protocol)协议来进行时间...

    linux与windows时间同步

    NTP是一种用于在分布式时钟之间进行时间同步的网络协议。它的设计目的是为了减少由于网络延迟造成的误差,并且能够提供高精度的时间同步服务。NTP协议允许计算机之间进行时间同步,使得整个网络中的计算机能够保持...

    Linux 时间同步配置

    Linux 时间同步配置 Linux 时间同步配置是指在 Linux 系统中对时钟进行同步的配置,以确保系统时间的准确性和一致性。本文将介绍使用 ntpdate 命令和 ntpd 服务来实现时间同步的配置。 一、使用 ntpdate 命令 1.1...

    Linux系统时间同步

    首先,我们了解PTP(Precision Time Protocol),这是一种为网络中的设备提供精确时间同步的协议。PTP设计用于各种应用,包括自动化系统、金融交易和通信网络,其中对时间同步的要求非常严格。Linux系统通过支持PTP...

    Linux 时间同步2法

    本文将详细介绍两种在Linux系统中实现时间同步的方法:一是通过与已知的时间服务器进行同步;二是配置网络时间协议(NTP)。 #### 一、与一个已知的时间服务器同步 这种方法适用于那些需要临时或偶尔进行时间校准...

    Linux时间同步.pdf

    Linux 时间同步 ...时间同步是 Linux 系统的重要组成部分,通过使用 NTP 服务器、HWclock 和 Ansible 等方法,可以实现时间同步。同时,需要注意时间同步的重要性和方法,以确保系统的稳定运行和安全性。

    Linux下系统时间同步配置

    Linux 系统时间同步配置 Linux 系统时间同步配置是指通过 NTP 服务来同步和校对 Linux 系统时间的过程。NTP 服务是一种网络时间协议,能够通过互联网同步时间,确保系统时间的准确性。 1. NTP 软件下载安装 在 ...

    suselinux时间同步client

    suselinux时间同步client,这个事client的配置文档

    linux与windows进行时间同步

    讲解了linux系统与winows系统进行时间同步的设置。

    linux(Red_Hat)NTP时间同步的配置方法

    Linux(Red Hat) NTP时间同步的配置方法 本文将详细介绍 Linux(Red Hat)NTP 时间同步的配置方法,包括 NTP 跟踪层级安排、NTP 配置数据对单点故障应对能力的评估、NTP 服务器(redhat 服务器)的配置数据及说明、NTP...

    linux(RedHat)NTP时间同步的配置方法.pdf

    Linux(RedHat) NTP 时间同步配置方法 本文档介绍了 Linux(RedHat) NTP 时间同步的配置方法,主要包括 NTP 跟踪层级安排、NTP 配置数据对单点故障应对能力的评估、NTP 服务器配置数据及说明、NTP 客户机配置数据及...

    linux C 实现时间同步

    C源文件,用于Linux实现网络时间同步,同时支持在嵌入式arm linux平台上使用,亲测成功!!!

    Linux时钟同步的方法

    Linux时钟同步的方法 Linux系统中的时钟同步是指将Linux系统的时钟与一个公共的时钟源同步,以确保系统时钟的准确性。时钟同步的方法可以分为两类,一类是使用NTP(Network Time Protocol)服务器来同步时钟,另一...

    linxu和windows时间同步的两种方法

    本文将详细介绍两种在Linux与Windows之间进行时间同步的方法,并提供具体的步骤和注意事项。 #### 二、方法1:通过NTP服务实现同步 ##### 1. 安装NTP服务 - **下载NTP服务程序**:首先需要访问[Meinberg官方网站]...

    linux配置ntp时间同步.txt

    NTP服务器将本地系统的时钟与一个公共的NTP服务器同步然后作为时间主机提供服务,使本地网络的所有客户端能同步时钟。 同步时钟最大的好处就是相关系统上日志文件中的数据,如果网络中使用中央日志主机集中管理日志...

    linux时间同步ntp安装包.zip

    多主机协作工作时,各个主机的时间同步很重要,时间不一致会造成很多重要应用的故障,如:加密协议,日志,集群等, 利用NTP(Network Time Protocol) 协议使网络中的各个计算机时间达到同步。

    linux ntp 时间同步

    linux ntp 时间同步,c源码,soket c 实现

Global site tag (gtag.js) - Google Analytics