ntpdate 报错:

no server suitable for synchronization found

一、很可能是防火墙封锁了udp的123端口, (service iptables stop)如果关闭的防火墙问题依旧,

很可能是上层路由的设置有问题, 如果这种情况, 我们就只能通过tcp来更新时间啦
那肯定是rdate
<!–more–>
查看时间服务器的时间:
# rdate time-b.nist.gov

设置时间和时间服务器同步:
# rdate -s time-b.nist.gov

有什么不明白的, 请 # man rdate

ps:如果没有rdate 先下载

yum install rdate -y

下面附送系列时间服务器的列表, 有的不一定可以使用哈

0.asia.pool.ntp.org

time.nist.gov
time-b.nist.gov
216.118.116.105
rdate.darkorb.net
202.106.196.19
time-b.timefreq.bldrdoc.gov

二、过程中遇到不同的服务器rdate同一时间服务器确时间不一致的问题

原因:服务器设置的时区不一致,会对标准时间进行转换

解决方法:

[root@localhost ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite `/etc/localtime’? y
[root@localhost ~]# date
Sat Oct 1 02:20:03 CST 2011 //更改为CST
[root@localhost ~]# date -R
Sat, 01 Oct 2011 02:21:45 +0800
然后重新设置下时间即可。


三、可以通过同步硬件时间来修改系统时间

//以硬件时间为基准,修改系统时间

[root@localhost ~]# hwclock --hctosys 
[root@localhost ~]# 
hwclock -s