Chinaunix首页 | 论坛 | 博客
  • 博客访问: 94088
  • 博文数量: 29
  • 博客积分: 2535
  • 博客等级: 少校
  • 技术积分: 310
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-06 00:37
文章分类
文章存档

2011年(2)

2010年(2)

2009年(1)

2008年(24)

我的朋友

分类:

2010-03-04 02:18:55

NTP客户端配置方法

Windows 下NTP服务配置

安装Automachron 客户端时间同步软件

                                          

HP-UX上要实现时间同步,需要设置时间服务器和客户端,相关的进程是xntpd 配置文件 /etc/ntp.conf /etc/ntp.drift 在client上自己建立,用作drift文件 /etc/rc.config.d/netdaemons 执行文件 /usr/sbin/xntpd 运行脚本 /sbin/init.d/xntpd {start|stop}

配置方 :

服务器端

1.       编辑/etc/ntp.conf 添加一行 server 127.127.1.1

2.       编辑/etc/rc.config.d/netdaemons 更改两个参数的值 export NTPDATE_SERVER=127.127.1.1 export XNTPD=1 (1表示启动xntpd;0表示不启动xntpd)

3.       启动xntpd /sbin/init.d/xntpd start

4.       其他 可以通过/var/adm/syslog/syslog.log查看xntpd的运行状况;也可以使用ntpq命令查询xntpd的运行状况.

只做下面修改就行

客户端

1.      创建/etc/ntp.drift文件

2.      编辑/etc/ntp.conf 添加两条记录 server ip

driftfile /etc/ntp.drift

3.      编辑/etc/rc.config.d/netdaemons 更改一个参数 export XNTPD=1

4.      启动xntpd  /sbin/init.d/xntpd start *

也可以通过Sam来配置, 最后一项 time --> NTP network time source *在启动时间服务器和客户端的xntpd进程以后,需要5-10分钟的时间,才会进行同步. *可以使用ntpdate来根据ntp server设置客户端服务器的时间 *如果主服务器和客户机器的时间相差超过1000秒,那么这个时间同步系统会认为服务器出现了系统故障,从而停止同步,需要注意这一点. *可以通过查看/var/adm/syslog/syslog.log文件,查看xntpd的运行状况. 另如果想在Windows环境下使用HP-UX作为ntp server, 需要一个Win32time.exe,具体参见具体的文档 以上是一个大致的时间服务器配置文档,工参考使用sam来做可能比较方便,不过通过更改配置文件,其实也不费劲,: )

在Linux下配置客户端

1、进入客户端机器Linux系统,我们介绍两种进入Linux系统的方法,并使用shell进行配置:

1) 在本机登录提示符下进入Linux系统。采用root用户登陆,输入用户口令。每个Linux系统都有一个根(root)用户,root用户能够运行程序、使用文件、以任何方式改变计算机的设置;

2) 使用telnet登陆Linux。使用telnet登陆的时候,不可以直接使用root用户注册,您需要输入系统设定的另一个用户的用户名和口令,进入后,再使用su命令,更改用户名为root用户,然后输入root用户的口令即可。

注意:必须使用root用户登录,否则没有修改配置的权限。

2、 检测客户端是否存在于机器上:

1) Linux系统中必须安装了NTP的客户端,才可以和NTP-服务器进行校时工作;

2) Linux下的NTP客户端存在于Linux系统安装盘中;

3) 使用 cd/etc 命令进入根目录下的etc目录,etc是一个包含管理配置命令和文件的目录;

4) 使用 ls *ntp.conf 查看是否存在这样的文件,如果存在,请参阅下一步,使用vi编辑器,*号是通配符,因为不同版本的Linux会有不同名字的文件名,例如:xntp.conf,但是*后面的8个字符都是一样的;

5) 如果没有上面的文件,请与系统管理员联系,安装NTP软件包。

3、 使用vi编辑器配置客户端

1) 使用 vi /etc/ntp.conf 打开名为ntp.conf的文件,或者vi /etc/xntp.conf,视查看到的文件名而定;

2) 使用上下左右光标移动键,到配置文件的后面几行,会看到如下类似显示:

server 127.0.0.1 local clock

fudge 127.0.0.1 stratum 10

3) 敲击a键进入vi编辑方式:键入NTP服务器的IP地址,修改成如下显示(假设202.112.88.88是NTP服务器IP地址):

server 202.112.88.88

fudge 202.112.88.88 stratum 0

4) 敲击Esc键回到vi命令方式,敲击 :wq ,保存修改并结束vi 编辑;

4、 查看配置:使用命令 more ntp.conf 查看修改后的配置文件,使用空格键翻页到达文件的后部分,查看修改是否正确;

5、 启动服务:使用servive ntpd restart 命令启动NTP客户端服务;

6、 查看服务启动情况:service ntpd status ;

7、 查看时间:使用date命令查看当前时间,当前时间应该与NTP服务器时间同步;

AIX中可以用两种方法来实现应用环境中多台机器的系统时间的统一。一个是启动xntpd 守护进程, 另一个是启动timed进程.
为了保证时间的一致性,在同一台机器上只启动xntpd 或 timed. (在AIX中这两个进程,缺省是不启动。每个AIX系统使用自己的系统时间。
)

xntpd
是一个关于网络时间协议的守护进程,它遵循了因特网时间服务器的通用标准。在启动 xntpd 时, xntpd 会读取 /etc/ntp.conf 配置文件来确定网络中系统时钟服务器,以 ntp 服务器的系统时间为标准,来调整本机的系统时间。

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

timed
是一个时钟服务进程。 在一个局域网内可有多个 timed 服务器,但只有一个 timed 主服务器,其余的是 timed 副服务器。当 timed 主服务器功能失效时,其中一个 timed 副服务器可自动变为主服务器。网络时间可以以 timed 主服务器的系统时间为标准,也可以以所有运行 timed 的主、辅服务器的系统时钟的平均值为准,来调整所有运行 timed 进程的机器的系统时钟。timed 客户机的系统时间与局域网上运行着的 timed 主服务器的系统时间同步,使整个网络运行环境有一个统一的时钟。


1. 构造一个NTP环境的基本步骤(假设NTP不是运行在SP上
):
1.1 设置NTP 服务器 (MASTER) , 其它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 9.185.43.189
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
----------------------------
其中的 server 9.185.43.189 表明, 此客户端与IP地址为 9.185.43.189 的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: ------9.185.43.189
...

1.3. NTP客户端查询NTP服务器


ntp客户端使用 ntpdate 命令来确认是否可用指定的 ntp 服务器进行时间同步。

命令的结果会显示客户端与服务器的时间偏移。


#ntpdate -d 9.185.43.189
...

18 Mar 10:52:54 ntpdate[23578]: step time server 9.185.43.189 offset 86323.06827
2 sec

若时间间隔大于1000秒,使用ntpdate 进行调整, 如:

#date
Tue Mar 18 11:06:29 BEIST 2003

#ntpdate 9.185.43.189
19 Mar 11:06:51 ntpdate[23832]: step time server 9.185.43.189 offset 86403.40260
7 sec

#date
Wed Mar 19 11:06:54 BEIST 2003
完成上述操作后 ntp 客户端与 ntp 服务器系统时钟完成同步,ntp 客户端得到了新的系统时间。


2. 使用timed的基本设置步骤如下

2.1. 启动timed服务器

a. 在局域网内,以timed 主服务器的系统时钟为标准,来完成时钟的同步。

# startsrc -s timed -a " -M -c "

b. 在局域网内,以所有运行 timed 的主、辅服务器的系统时间平均值为标准,来完成时钟的同步。

# startsrc -s timed -a " -M “

2.2. 启动timed 客户端, 使其按照标准网络时间来调整自己的系统时钟。

# startsrc -s timed

2.3. 将timed的启动语句加到 /etc/rc.tcpip 中,以便重新启动机器后,timed可自动启动。

配置下SOLARIS的NTP服务 1、查看是否安装了NTP软件包(默认是安装的),有下面两行则是已安装 # pkginfo | grep ntp
system SUNWntpr NTP, (Root)  
system SUNWntpu NTP , (Usr)
2、编辑配置文件ntp.conf #vi /etc/inet/ntp.conf
server
ip_address prefer driftfile /var/ntp/ntp.drift
3
、创建drift文件 touch /var/ntp/ntp.drift
4、停止、启动NTP服务 /etc/init.d/xntpd start
/etc/init.d/xntpd stop
5
、查看服务 ps -ef|grep ntp 查看进程 snoop |grep -i ntp 查看是否存在ntp包 6、查看其他服务器时间

ntpdate -q ip_address

阅读(585) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~