免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8409 | 回复: 13
打印 上一主题 下一主题

[小机硬件] aix配置时间服务器及客户机实战笔记 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-31 10:54 |只看该作者 |倒序浏览
xntpd是关于网络时间协议的守护进程,它遵循了因特网时间服务器的通用标准。在启动 xntpd 时, xntpd 会读取 /etc/ntp.conf 配置文件来确定网络中系统时钟服务器,以 ntp 服务器的系统时间为标准,来调整本机的系统时间。

可以用 ntpq 命令来显示 xntpd 进程的内部变量。使用 ntp 时应注意,xntpd 服务器和 xntpd 客户端的时钟不能相差超过1000秒。若有大于1000秒的偏移,在客户端启动 xntpd 守护进程前,用 data 命令或 ntpdate 命令调整本机的系统时间,使偏移量在1000秒之内。然后启动 xntpd.

1. 构造一个NTP环境的基本步骤:

1.1 设置NTP 服务器(以192.168.5.2为例), 其它NTP客户服务器以此服务器的时间为准,与其进行时间同步.
1.1.1 编辑 /etc/ntp.conf 文件, 内容如下:
----------------------------
#broadcastclient
server 127.127.1.0
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
----------------------------
请注意文件中的 server 127.127.1.0 这一行, 此处的127.127.1.0 是一特殊的地址,表示NTP主服务器是与自身的系统时钟同步.

1.1.2 编辑好 /etc/ntp.conf后, 启动xntpd守护进程
# startsrc -s xntpd
也可通过调用smitty , 使 xntpd 在以后重启服务器时能自动启动.
# smitty xntpd

1.1.3 xntpd 状态查询 , 使用 #lssrc -ls xntpd
刚启动xntpd时, sys peer 为 'insane', 表明xntpd还没有完成同步, .
#lssrc -ls xntpd
Program name: --/usr/sbin/xntpd
Version: -------3
Leap indicator: 11 (Leap indicator is insane.) Sys peer: ------no peer, system is insane ...

等待 6 - 10 分钟后, sys peer 就不再是 'insane' 了.
#lssrc -ls xntpd
Program name: --/usr/sbin/xntpd
Version: -------3
Leap indicator: 00 (No leap second today.) Sys peer: ------127.127.1.0 ...

1.2. NTP客户端的设置
1.2.1 编辑 NTP 客户端上的 /etc/ntp.conf文件, 内容如下:
----------------------------
#broadcastclient
server 192.168.5.2
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
----------------------------
其中的 server 192.168.5.2 表明, 此客户端与IP地址为 192.168.5.2 的NTP服务器进行时间同步.

1.2.2 在NTP客户端启动xntpd守护进程
# startsrc -s xntpd
也可通过调用smitty , 使 xntpd 在以后重启服务器时能自动启动.
# smitty xntpd

1.2.3 查询xntpd的状态
当 system peer 不为 'insane' 时, 表明客户端已与服务器端成功地进行了同步.
# lssrc -ls xntpd
Program name: --/usr/sbin/xntpd
Version: -------3
Leap indicator: 00 (No leap second today.) Sys peer: ------192.168.5.2 ...

1.3. NTP客户端查询NTP服务器
ntp客户端使用 ntpdate 命令来确认是否可用指定的 ntp 服务器进行时间同步。
命令的结果会显示客户端与服务器的时间偏移。
#ntpdate -d 192.168.5.2
...
18 Jan 15:49:57 ntpdate[98462]: adjust time server 192.168.5.2 offset -0.000868
2 sec

若时间间隔大于1000秒,使用ntpdate 进行手工调整, 如:
#date
Thu Jan 18 15:52:00 BEIST 2007

#ntpdate 192.168.5.2
18 Jan 15:49:57 ntpdate[23832]: step time server 9.185.43.189 offset 23.40260
7 sec

#date
Thu Jan 18 15:52:00 BEIST 2007
完成上述操作后 ntp 客户端与 ntp 服务器系统时钟完成同步,ntp 客户端得到了新的系统时间。

查看同步的时间间隔(poll)
# xntpdc -c peers
     remote           local      st poll reach  delay   offset    disp
=======================================================================
*192.168.5.2     192.168.7.1      4   64  377 0.00230 -0.000426 0.00026

[ 本帖最后由 jnwwww 于 2007-1-31 11:02 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-01-31 11:32 |只看该作者

楼主,可以将一台服务器同时做为ntp服务器和client吗

楼主,可以将一台服务器同时做为ntp服务器和client吗

论坛徽章:
0
3 [报告]
发表于 2007-01-31 12:00 |只看该作者
可以,将服务器端的server 127.127.1.0修改成互联网上的时间服务起即可,或其他的也可以,在本例中,是用192.168.5.2本身的系统时间作为标准时间的。

[ 本帖最后由 jnwwww 于 2007-1-31 12:04 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-01-31 12:01 |只看该作者
就是说,一台ntp服务器,即可以是接收其他时间服务器进行同步的客户端,也可以是为另外服务器提供时间标准的服务器端。

论坛徽章:
0
5 [报告]
发表于 2007-01-31 12:03 |只看该作者
在本例中,因业务内网与互联网物理隔离,所以无法获取网络上的基准时间,但由于ha及ras需要同步时间,所以配置一台服务器提供一个标准。

论坛徽章:
0
6 [报告]
发表于 2007-01-31 12:07 |只看该作者
寫的太好了
感謝樓主

论坛徽章:
0
7 [报告]
发表于 2007-01-31 15:57 |只看该作者
谢谢了

论坛徽章:
0
8 [报告]
发表于 2007-02-02 17:24 |只看该作者
感谢~~~~~~~~~

论坛徽章:
0
9 [报告]
发表于 2007-06-13 16:08 |只看该作者
请教一下:
/etc/ntp.conf 文件中broadcastclient的含义是什么?
谢谢!

论坛徽章:
0
10 [报告]
发表于 2007-06-13 16:12 |只看该作者
是使用广播轮询配置一个客户机吗?这个概念不太懂。
谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP