一. 使用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

------------------------------------------------------------------------------

网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx

linux系统之时间同步设置相关推荐

  1. Linux系统下如何设置IP地址?

    Linux系统下如何设置IP地址?我们可以通过命令设定IP的方法,不过此方法的前提条件是用户需root权限.在linux系统的 /etc/sysconfig/network-script/ifcfg- ...

  2. Linux系统下MySQL设置忽略大小写

    在linux系统,默认设置下: 数据库名与表名是严格区分大小写的: 列名与列的别名在所有的情况下均是忽略大小写的: 变量名也是严格区分大小写的: 在windows系统,默认设置下: 都不区分大小写 查 ...

  3. Linux系统时间的设置

    在Linux下,默认情况下,系统时间和硬件时间并不会自动同步.在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰.硬件时间的运行,是靠BIOS电池来维持,而系统时间,是用CPU Ti ...

  4. linux系统取消时间同步,Linux系统时间不同步问题

    问题 : data命令查看系统时间与实际实际一致,但日志中的实际却与实际时间差了整整12个小时,可能原因是什么?如何处理.原因和解决办法? //查看时间 [root@localhost ~]# dat ...

  5. linux 自动同步时间命令,LINUX系统时间怎么设置同步脚本或命令?

    Linux系统和windows不同的地方,如果时间和网络时间差距太大的话.可能会导致程序,进程启动不了.所以linux系统时间同步显得尤为重要,咗嚛本经验以centos系统为例,演示同步时间的脚步或命 ...

  6. linux系统中怎么设置网络,vmware中linux怎么设置网络

    vmware中linux怎么设置网络 本站整理   发布时间:2009-03-10 12:18:33   作者:jb51.net   我要评论 如果你的XXX卡没被内核支持,又怕自己编译的内核会造成系 ...

  7. Linux系统的GPIO设置(以UpBoard为例)

    GPIO往往是通过sys文件系统进行操作的,当我们需要验证一个GPIO口置1还是置0的话,可以通过操作sys文件来完成. UpBoard官方所提供的linux系统已经安装了支持UP-Board的RPi ...

  8. 磁盘阵列怎么组linux系统,Linux系统下如何设置磁盘阵列?

    在Linux系统中,磁盘阵列主要通过/etc/raidtab配置文件来控制的.若系统管理员需要实现磁盘阵列的话,就需要手工创建这个配置文件.或者从其他地方复制这个文件,并进行相应的修改.默认情况下,在 ...

  9. ubuntu系统声音_Ubuntu Linux系统提示声音设置

    不知道从合适起,我的Ubuntu Linux系统一遇到系统警报,不但发出警报声,而却全屏幕闪屏.看着实在难受! 于是,在系统帮助中搜索'bell',也就是'警报声'的意思.看见帮助的第一项为" ...

最新文章

  1. 为asa防火墙配置ssh登陆
  2. AI 与区块链:两大热门技术,会碰撞出什么样的火花?
  3. Android画图之Matrix(一)
  4. Fireworks 期望,几何分布,概率,三分(2020.12.南京)
  5. javascript 原生得到document.Element的方法
  6. 我的手机 不支持箭头函数
  7. 需求、需求工程与需求工程师 — 4. 咨询能力的要求
  8. KindEditor在eclipse里的配置方法
  9. 力扣589. N叉树的前序遍历 (JavaScript)
  10. .net 注册引用的dll
  11. 前端模块化概念及规范之一commonjs
  12. 百度云存储教程---免费建立自己的静态网站
  13. Windows下LaTeX安装教程
  14. OpenStack排错记录---ResourceProviderCreationFailed和You are not authorized to perform the requested actio
  15. 奈奎斯特与香农定理_奈奎斯特定理和香农定理有什么区别?
  16. \node_modules\node-sass\build\src\libsass.vcxproj(20,3): error MSB4019: 未找到导入的项目“D:\Microsoft.Cpp.De
  17. mysql 叶子节点_MySQL 树形结构 根据指定节点获取其所有叶子节点
  18. 户外测量工具“Moasure魔尺”登录国内,一款神奇的测量工具
  19. Canokey入门指南:F2A、OpenPGP、PIV
  20. C语言-商品销售管理系统

热门文章

  1. Lua: 好的, 坏的, 和坑爹的
  2. 将xlsx内容转成json
  3. Excel提取18位/15位身份证出生日期②
  4. 什么是mysql主从同步
  5. 如何向公众号添加的文档的链接
  6. oracle基本建表语句
  7. Elasticsearch 实现对Word、PDF等文件进行全文检索
  8. Excel如何快速预览查看图片?
  9. 现货白银与白银TD的换算方法
  10. Linux系统默认PATH环境变量的设置