CentOS中时间同步方法

                                      


  在CentOS 5不再区分客户端和服务器,只要配置了NTP,它就会提供NTP服务。

  1.确认已经ntp程序包:
  # yum install ntp

  2.配置时间源
  # vi /etc/ntp.conf
  server pool.ntp.org                        #可选择其他优先服务器
  server 0.pool.ntp.org
  server 1.pool.ntp.org
  server 2.pool.ntp.org

  3.配置是否为其他PC提供时间服务
  # vi /etc/ntp.conf
  restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

  4.配置开机时自动运行时间服务
  # chkconfig ntpd on

  5.启动或停止时间服务
  # service ntpd start
  # service ntpd stop
  # service ntpd restart

  6.验证ntp服务已经运行
  # pgrep ntpd

  7.初始同步
  # ntpdate -u time.lib.tsinghua.edu.cn

  8.确认同步成功
  # ntpq -p

  9.同时建议修改一下 /etc/sysconfig/ntpd 文件
  # vi /etc/sysconfig/ntpd
  SYNC_HWCLOCK=yes        # 改成 yes 吧!这样主机 BIOS 的时间也会跟着一起改变的!

  当然,如果要提供时间服务,还必须相应的设置iptable防火墙的配置。CentOS的时间服务使用udp 123端口。

  注:
  (1)ntp.api.bz 是一组NTP服务器集群,目前有6台服务器,位于上海电信。这项服务是 api.bz 继 http://sms.api.bz 移动飞信免费短信发送接口之后的第二项免费 API 服务。
  (2)可以直接使用命令:/usr/sbin/ntpdate ntp.api.bz 来立即同步时间。
  (3)使用Crontab命令可以自动定时进行时间同步。
  (4)显示系统硬件时间:hwclock --show
  (5)设置硬件时间与系统时间同步:hwclock --systohc 或者 clock --systohc。
  (6)设置系统时间与硬件时间同步:hwclock --hctosys 或者 clock --hctosys。

posted on 2012-03-15 09:47  weaver_chen  阅读(1534)  评论(0编辑  收藏  举报