使用Xntpd统一局域网内的各服务器时间

发布于 2022-09-15 13:08:43 字数 2957 浏览 13 评论 0

在一个网路环境中,对数据应用的环境特别是多源数据的应用环境,如何保证各数据源的系统时间一致,显得犹为重要。在AIX中可以用两种方法来实现各服务器系统时间的统一,一个是xntpd守护进程,另外一个是启动timed进程式(在一个AIX系统中,两种方法我们只能选用其中一种)。
此文是我在aix环境下设定的xntpd服务同Windows的时间服务器保持一致的步骤。
Xntpd是一个关于网络时间协议的守护进程,遵循了Internet网络时间服务器的通信标准。
1.配置xntpd的server端
Xntpd不能同windows本身自带的时间服务器直接进行通信,我们需要在windows服务器上安装一个xntpd服务程序,来做xntpd的服务端。注:在启动windows上的xntpd服务之前,检查windows的时间服务器是否启动,如果windows自带的时间服务已启动,将windows的时间服务停止。

安装完成后,我们在C:Program FilesNTPetc目录下可以发现有一个ntp.conf文件,编辑此文件,将server设为127.127.0.1。127.127.0.1是一个特殊地址,他表示ntpd服务与自己进行同步。然后检查重启机器,检查Network Time Protocol Daemon服务是否已经启动,此服务xntpd在windows上的服务。若此服务没有启动,则启动此服务。
2. 在aix上配置xntpd的client端。
编辑/etc/ntp.conf文件:
server 192.168.0.47  --192.168.0.47 是windows xntpd服务器的IP地址
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
编辑好/etc/ntp.conf后,检查aix的当然系统时间与windows系统时间的差异,可以用
#xntpd –d 192.168.0.47
……
20 Apr 17:31:51 ntpdate[2732258]: adjust time server 192.168.0.47 offset 0.000983
若两者的时间相差超过1000秒,请务必要先调整aix的系统时间,让两者的时间误差在1000秒内。否则xntpd守护进程会失败。
调整AIX系统时间可以用date 命令重置时间,也可用ntpdate来与windows的ntpd服务器同步时间:
#ntpdate –v –b 192.168.0.47
将两者的时间误差调整到1000秒以内后,启动xntpd守护进程:
#startsrc –s xntpd
启动完成后,等4-6分钟的时间,我们就可以查看xntpd守护进程是否找到了xntpd服务器。
#lssrc –ls xntpd
Program name:    /usr/sbin/xntpd
Version:         3
Leap indicator:  00 (No leap second today.)
Sys peer:        hf11106b
Sys stratum:     7
Sys precision:   -17
Debug/Tracing:   DISABLED
Root distance:   0.001083
Root dispersion: 0.013458
Reference ID:    192.168.0.47
Reference time:  c9d30939.07cd7000  Fri, Apr 20 2007 17:41:13.030
Broadcast delay: 0.003906 (sec)
Auth delay:      0.000122 (sec)
System flags:    pll monitor filegen  
System uptime:   240168 (sec)
Clock stability: 4.761002 (sec)
Clock frequency: -16.000000 (sec)
Peer: hf11106b.e-huafu.com
      flags: (configured)(sys peer)
      stratum:  6, version: 3
      our mode: client, his mode: server
Subsystem         Group            PID          Status
xntpd            tcpip            389310       active
Sys peer显示出来已经找到了xntpd服务器,xntpd服务器是hf11106b。若没有找互xntpd服务器的话,显示出来的就是no peer。
执行以下命令,让每次系统启动时都自动启动xntpd服务:
# smitty xntpd à Start Using the xntpd Subsystem àNext System RESTART

至此,xntpd服务配置完成。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文