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 (美国) 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
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