`
zhengshuo
  • 浏览: 136423 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Linux 时间同步配置

阅读更多
Linux 时间同步配置

一. 使用ntpdate 命令

1.1 服务器可链接外网时   
# crontab -e   
加入一行:   
*/1 * * * * ntpdate 210.72.145.44    
210.72.145.44 为中国国家授时中心服务器地址,这样该机每隔1分重就可以与国家授时中心进行同步了。   

注意: 在使用ntpdate 命令时, ntpd 服务必须是关闭的, 否则会报the NTP socket is in use, exiting 错误。

关闭 ntpd 服务命令如下:
[root@node2 init.d]# /etc/init.d/ntpd stop
Shutting down ntpd:                                        [  OK  ]

1.2. 架设本地时间服务器

需要修改 /etc/ntp.conf文件里的几个配置就可以了,比如本地时间服务器IP 为 10.85.10.119, 配置如下:

server 210.72.145.44 prefer (中国国家授时中心服务器地址 prefer表示优先 注意把默认的server更改成这样)   
server 127.127.1.0 (本地时间)   
restrict 10.85.10.0 mask 255.255.255.0 nomodify (允许10..85.10.* 的IP 使用该时间服务器)   
restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap noquery notrust (屏蔽其他IP过来更新时间)   
其他的保持默认不动。  

使NTP服务可以在系统引导的时候自动启动,执行:    
# chkconfig ntpd on   

启动/关闭/重启NTP的命令:   
# /etc/init.d/ntpd start   
# /etc/init.d/ntpd stop   
# /etc/init.d/ntpd restart   
#service ntpd restart

将同步好的时间写到CMOS里   
vi /etc/sysconfig/ntpd   
SYNC_HWCLOCK=yes   
 
每次修改了配置文件后都需要重新启动服务来使配置生效。

可以使用下面的命令来检查NTP服务是否启动,你应该可以得到一个进程ID号:   
# pgrep ntpd   

使用下面的命令检查时间服务器同步的状态:   
# ntpq -p   

用ntpstat 也可以查看一些同步状态,用netstat -ntlup查看端口使用情况! 
 
安装完毕客户端需过5-10分钟才能从服务器端更新时间!  

客户端设置:   
# crontab -e   
加入一行:   
*/1 * * * * ntpdate 10.85.10.119。  

相关配置参数说明
#  restrict权限控制语法为:
#  restrict IP mask netmask_IP parameter
#  其中 IP 可以是软件地址,也可以是 default ,default 就类似 0.0.0.0 咯!
#  至于 paramter 则有:
#   ignore :关闭所有的 NTP 联机服务
#   nomodify:表示 Client 端不能更改 Server 端的时间参数,不过,
#        Client 端仍然可以透过 Server 端来进行网络校时。
#   notrust :该 Client 除非通过认证,否则该 Client 来源将被视为不信任网域
#   noquery :不提供 Client 端的时间查询
#  如果 paramter 完全没有设定,那就表示该 IP (或网域) 『没有任何限制!』
#  设定上层主机主要以 server这个参数来设定,语法为:
#  server [IP|FQDN] [prefer]
#  Server 后面接的就是我们上层 Time Server 啰!而如果 Server 参数
#  后面加上 perfer 的话,那表示我们的 NTP 主机主要以该部主机来作为
#  时间校正的对应。另外,为了解决更新时间封包的传送延迟动作,


二、使用rdate同步时间
如果要用vmware安装RAC,则各个几点间时间必须一致,可以以一个节点作为标准,其他节点与该节点进行时间同步。
假如有两个节点:
A: 10.85.10.119
B: 10.85.10.121
以A作为时间标准,B节点用A节点时间进行同步。
1、在A节点开放37端口
最简单,但也最不安全的方法是关闭防火墙:iptables -F

2. 在A节点启动时间服务
#chkconfig time on     #在系统引导的时候自动启动

如果不启动该服务,则其他节点与该节点同步时间时会报错:Connect Refused
注意:要用root 用户

3、在B节点与A节点同步时间
rdate -s 10.85.10.119 

可以在crontab 中做执行计划, 每分钟执行一次,这样保证时间的同步。
[root@node2 ~]# crontab -l
*/1 * * * * rdate -s 10.85.10.119
[root@node2 ~]#

关于crontab 的介绍参考blog:
Unix crontab 命令详解
http://blog.csdn.net/tianlesoftware/archive/2010/02/21/5315039.aspx



三. 使用 Network Time Protocol (NTP) 服务器

1. 假如公司网络里有一个时间服务器: 10.85.10.80, 此时只需要在每个结点上修改NTP 服务配置文件,让每个结点和时间服务器进行同步即可。

# vi /etc/ntp.conf
Server 10.85.10.80 prefer
Driftfile /var/lib/ntp/drift
Broadcastdelay 0.008

修改完后在重启一下 ntp 服务
#/etc/init.d/ntpd restart


2. 如果没有时间服务,则可以用RAC 2个结点中一个做为服务器。另一个与此服务器同步即可。
加入用node1 做服务器, 其IP 为: 10.85.10.119, 修改配置文件

#vi /etc/ntp.conf
Server 127.127.1.0  -- 本地时钟
Fudge 127.127.1.0 stratum 11
Broadcastdelay 0.008

Node2 与node1 同步。


修改node2的ntp 配置文件

# vi /etc/ntp.conf
Server 10.85.10.119 prefer
Driftfile /var/lib/ntp/drift
Broadcastdelay 0.008

修改完后在重启一下 ntp 服务
#/etc/init.d/ntpd restart



或者在node2是使用crontab 与服务器同步时间
*/15 * * * * ntpdate 10.85.10.119
分享到:
评论

相关推荐

    Linux下系统时间同步配置

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

    linux ntp时间同步设置

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

    linux时间同步方法

    Linux 时间同步方法 Linux 时间同步是指计算机系统中同步时间的过程,以确保系统时间的准确性和一致性。本文将探讨三种常见的 Linux 时间同步方法:使用 ntpdate 命令、使用 rdate 同步时间和使用 Network Time ...

    linux配置ntp时间同步.txt

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

    linux与windows时间同步

    ### Linux与Windows时间同步 在跨平台开发或运维过程中,保持不同操作系统的服务器时间一致是一项基本但又重要的任务。本文将详细介绍如何通过Network Time Protocol(NTP)协议实现Linux与Windows系统之间的时间...

    Linux 7安装配置NTP网络时间同步服务器

    Linux 7 安装配置 NTP 网络时间同步服务器 本文将指导您如何在 Linux 7 上安装和配置 NTP(Network Time Protocol)网络时间同步服务器。该服务器可以与公用的 NTP 时间服务器池同步时间,以确保服务器的时间准确性...

    linux时间同步ntp.conf配置文件

    linux环境下的ntp时间同步,服务器端需要修改配置文件ntp.conf,附件给出了详细的配置信息。

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

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

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

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

    suselinux时间同步client

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

    linux时间同步ntp服务的安装与配置

    1、安装ntp服务,要使用时间同步、那么服务端与客户端都需要使用如下命令安装NTP软件包 [root@5201351 ~]# yum install ntp -y 2、如果只是作为客户端的话,配置则可以非常简单,编辑/etc/ntp.conf文件,注释掉默认...

    时间同步配置说明.docx

    这个文档将详细介绍时间同步配置的过程,包括时间服务器安装、Windows 客户端安装和 Linux 客户端安装。 一、时间服务器安装 时间服务器是时间同步配置的核心组件,它负责提供准确的时间信号给网络中的所有设备。...

    Linux配置mysql主从同步

    ### Linux下MySQL主从同步配置详解 #### 一、引言 在数据库管理领域,MySQL主从同步是一种常见的数据复制技术,它可以帮助我们构建高可用性和数据冗余性,从而提高系统的稳定性和可靠性。本文将详细介绍如何在Linux...

    Linux系统时间同步

    在IT领域,尤其是在网络通信和高精度...综上所述,Linux系统时间同步涉及的内容广泛,包括PTP协议的实施、配置、问题解决以及在特定领域的应用。理解并掌握这些知识点对于保证网络系统和服务的稳定性和准确性至关重要。

    Linux 时间同步2法

    ### Linux 时间同步方法详解 在Linux系统中保持准确的时间对于许多任务和服务至关重要,例如日志记录、定时任务以及网络服务等。本文将详细介绍两种在Linux系统中实现时间同步的方法:一是通过与已知的时间服务器...

    linux时间同步,ntpd、ntpdate 1

    【Linux时间同步与管理】 在Linux操作系统中,时间管理是一个重要的方面,因为它涉及到系统的正常运行以及与其他设备和服务的同步。本文将深入探讨Linux系统时间、硬件时间的设置、同步方法,以及不同机器间的时间...

    Linux离线安装NTP服务,内网环境下配置本地时间同步

    Linux离线安装NTP服务,内网环境下配置本地时间同步 多台服务器安装 1、常用命令 rpm -qa | grep ntp #查询已安装的ntp版本信息等 rpm -e --nodeps ntp-4.2.6p5-29.el7.centos.2.x86_64 #卸载 systemctl status ...

    服务器NTP时间同步配置说明

    ### 服务器NTP时间同步配置详解 #### 一、服务器时间同步简介 在现代网络环境中,确保所有服务器的时间保持一致是非常重要的。不准确或者不同步的时间可能会导致一系列问题,比如安全漏洞、审计失败等。因此,为了...

Global site tag (gtag.js) - Google Analytics