CentOS 设置时间同步

由于虚拟机的挂起造成date(系统时间)和hwclock(硬件时间)有错误,下面就是设置的步骤及注释

在centos 5不再区分客户端和服务器,只要配置了ntp,就可以提供ntp服务,且做了cluster,时间同步就显得更为重要。

1.确认已经安装了ntp程序包 #yum list installed|grep ntp (首先要确认yum已配置好)

2.安装ntp服务 #yum install ntp

3.配置时间源(默认也可)

#vi /etc/ntp.conf

ntp.fudan.edu.cn(复旦大学的时间源)

server pool.ntp.org

server 0.pool.ntp.org

server 1.pool.ntp.org

3.配置是否为其他pc提供时间服务    #vi /etc/ntp.conf

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

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

5.启动、停止或重启ntp服务     #service ntpd start/stop/restart

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

7.初始同步                #ntpdate -u ntp.fudan.edu.cn

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

9.设置硬件时间与系统时间同步 #vi /etc/sysconfig/ntpd SYNC_HWCLOCK=yes

当然如果要提供时间服务,还必须相应的设置iptables防火墙策略,centos的时间同步服务使用udp123 端口。

还有一种更简单的方法设置centos时间同步

1.#cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime (把当前时间调整为上海+8区,其他时区可以参看/usr/share/zoneinfo目录)

2.#ntpdate us.pool.ntp.org (用ntpdate同步标准时间)

3.#crontab -e --->0-59/10 * * * * /usr/sbin/ntpdate us.pool.ntp.org|logger -t NTP

注:(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/hwclock -s
  (6)设置系统时间与硬件时间同步:hwclock --hctosys/clock --hctosys/hwclock -w

Ps:中国国家授时中心: http://www.time.ac.cn/stime.asp

其他网络时间服务器地址如下:(也可以自己去搜索下)

time.nist.gov (美国) 
ntp.fudan.edu.cn (复旦) )国内用户推荐使用此服务器 
timekeeper.isi.edu 
subitaneous.cpsc.ucalgary.ca 
usno.pa-x.dec.com 
time.twc.weather.com 
swisstime.ethz.ch 
ntp0.fau.de 
ntp3.fau.de 
time-a.nist.gov 
time-b.nist.gov 
time-nw.nist.gov 
nist1-sj.glassey.com

210.72.145.44 也是一个不错的地址,速度很快!

文章是汲取3位前辈的经验凑成的,快乐学习,快乐分享~

http://mushme.iteye.com/blog/1473176

http://www.iteye.com/topic/599648

http://www.cnblogs.com/weaver1/archive/2012/03/15/2397491.html