红联Linux门户
Linux帮助

关于使用ntp服务进行时间同步的问题-急

发布时间:2015-12-24 13:03:10来源:红联作者:275428443
最近在弄 虚拟机上 linux系统间的时间同步问题(已被打败)

网上搜了下,方法很多,形式各式各样

个人以为还是 指定一个时间服务器,然后 虚拟机上的客户机都与这台机子同步 这种方式比较试用,接着就开始了

宿主机: XP系统 IP:192.168.1.174
虚拟机:linux系统01 IP:192.168.123.114
虚拟机:linux系统02 IP:192.168.123.20

虚拟软件:VMware-server-installer-1.0.9-156507.exe
Linux系统版本:linux Enterprise-R4-U4-i386
各 linux系统上的 ntp服务版本:
[attach]42375[/attach]

宿主机和虚拟机通过 虚拟网卡 VMware Network Adapter VMnet8:192.168.123.1 通信

配置好后,各机子之间都可以互相 ping 通

其中:
宿主机XP 上安装一个时间服务器软件 (如图)
[attach]42376[/attach]
时间服务器上的 ntp.conf 配置如下:(已经删除 注释部分)
# NTP Network Time Protocol
driftfile "C:\Program Files\NTP\etc\ntp.drift"
server 127.127.1.0
server time.nist.gov prefer.
fudge 127.127.1.0 stratum 12

# End of generated ntp.conf --- Please edit this to suite your needs



下面给出各个 linux系统上的 ntp.conf 配置(注释部分已经删除)
Linux系统01 - 节点1

server 192.168.1.174 prefer
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
keys /etc/ntp/keys

Linux系统02- 节点2

server 192.168.1.174 prefer
server 216.229.0.179
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
keys /etc/ntp/keys


然后,各客户端 linux系统 与 XP主机上的 时间服务器先进行手动校准时间;
再开启ntp服务
最后查看相关状态

下面是 linux01 系统的
[attach]42377[/attach]
[attach]42378[/attach]
从上面,可以看出 这个 linux01 系统的时间已经与 XP主机上的时间服务器同步上了


下面看另一个 linux02 系统的时间同步情况
[attach]42379[/attach]
首先输出说明,手动可以与 XP上的时间服务器同步,然后启动 ntp服务
Watch ntpq -p
[attach]42380[/attach]

用 watch ntpq -p 查看状态,一直无法与指定 时间服务器 同步上
(注: server 216.229.0.179 是网络上的另一个时间服务器,也可以使用,如果在 ntp.conf里注释掉这一行,结果与上述一样)


额外说明:

网络上说 客户端与时间服务器时间相差太大,时间服务器会放弃同步,所以在开启ntp 服务前,已经手动同步过了

网络上说 客户端要等10分钟左右才能与 时间服务器同步上,可是我已经开机等了10个小时了还是没有同步上,其中第一台 5分钟左右就同步上了


这两个 linux系统是安装在同一个 XP主机上的虚拟软件上的,
所以环境、配置都是一样的,惟一不同的是 一个系统先安装好,另一个系统后安装

最后,我还在同一个虚拟机上,又安装了另一个 linux系统,然后也是更改 ntp.conf 配置如下
server 192.168.1.174 prefer
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
keys /etc/ntp/keys

最后过了很久,也还是没有同步成功

真不知道哪里还需要配置了,大家帮忙一下吧,看看哪里出差错了,非常感谢了先。

如果还需要贴出其他文件配置,大家提醒一下。
文章评论

共有 1 条评论

  1. chaiyi111 于 2016-09-05 11:50:34发表:

    学习了