2024年1月5日发(作者:)
精品文档
各种操作系统
NTP服务的配置手册
可编辑
精品文档
目 录
1 AIX操作系统 ............................................................................................................................................... 3
1.1 作为NTP 服务器设置 ........................................................................................................................ 3
1.2 作为NTP 客户端设置 ........................................................................................................................ 3
1.3 作为NTP客户端,查询NTP服务器 .......................................................................................... 4
2 HP-UX操作系统 ......................................................................................................................................... 5
2.1 作为NTP 服务器设置 ........................................................................................................................ 5
2.2 作为NTP 客户端设置 ........................................................................................................................ 5
3 Solaris操作系统 ........................................................................................................................................... 6
3.1 作为NTP 服务器设置 ........................................................................................................................ 6
3.2 作为NTP 客户端设置 ........................................................................................................................ 7
4 SuSE Linux操作系统 ................................................................................................................................. 7
4.1 作为NTP 服务器设置 ........................................................................................................................ 7
4.2 作为NTP 客户端设置 ........................................................................................................................ 7
5 TurboLinux操作系统 ................................................................................................................................. 7
5.1 作为NTP 服务器设置(TDS10) .................................................................................................. 7
5.2 作为NTP 服务器设置(TDS7) .................................................................................................... 8
5.3 作为NTP 客户端设置 ........................................................................................................................ 8
6 Windows操作系统 ...................................................................................................................................... 8
6.1 作为NTP 服务器设置(Windows2000 OR WindowsXP)...................................................... 8
6.2 作为NTP 客户端设置 ........................................................................................................................ 9
7 配置实例 ........................................................................................................................................................ 9
7.1 实例一:Windows之间同步 ............................................................................................................ 9
7.2 实例二:Windows与HP之间同步 ............................................................................................. 10
8 注意事项 ...................................................................................................................................................... 12
可编辑
精品文档
1 AIX操作系统
1.1 作为NTP 服务器设置
本设备作为NTP服务器(运行AIX操作系统),其它NTP客户端以此服务器的时间为准,与其进行时间同步.
1 编辑 /etc/ 文件, 内容如下:
----------------------------
#broadcastclient
server 127.127.1.0
driftfile /etc/
tracefile /etc/
----------------------------
请注意文件中的 server 127.127.1.0 这一行, 此处的127.127.1.0 是一特殊的地址,表示NTP主服务器是与自身的系统时钟同步.
2 编辑好 /etc/后, 启动xntpd守护进程
# startsrc -s xntpd
也可通过调用smitty , 使 xntpd 在以后重启服务器时能自动启动.
# smitty xntpd
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 客户端设置
本设备作为NTP客户端(运行AIX操作系统)与其它NTP服务器进行时间同步.
1 编辑 NTP 客户端上的 /etc/文件, 内容如下:
----------------------------
可编辑
精品文档
#broadcastclient
server 9.185.43.189
driftfile /etc/
tracefile /etc/
----------------------------
其中的 server 9.185.43.189 表明, 此客户端与IP地址为 9.185.43.189 的NTP服务器进行时间同步.
2 在NTP客户端启动xntpd守护进程
# startsrc -s xntpd
也可通过调用smitty , 使 xntpd 在以后重启服务器时能自动启动.
# smitty xntpd
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 HP-UX操作系统
2.1 作为NTP 服务器设置
本设备作为NTP服务器(运行HP-UX操作系统),其它NTP客户端以此服务器的时间为准,与其进行时间同步.
HP-UX操作系统比较特殊的地方在于,在向客户机提供信息之前,用作服务器的系统必须与本身或另一台服务器同步。
1. 用what 命令验证您的系统正在运行的是哪一个版本的ntp:
what /usr/sbin/xntpd
如果这个命令没有报告版本信息(补丁程序PHNE_9056 发布的 v3.5f在二进制...中没有包
含信息,将来其它版本也可能以这种方式发布),则执行下列步骤:
a. 启动xntpd 守护进程: #/usr/sbin/xntpd start
b. 杀死刚刚启动的xntpd 守护进程。
c. grep xntpd /var/adm/syslog/ 查看与下面类似的版本信息:
Jun 4 12:38:42 tuco xntpd[882]: xntpd version=
2. 根据第一步中的版本输出信息,在/etc/ 文件中增加下面一行:
对于3.4 及更老的版本: server 127.127.1.10
对于3.5 及以后的版本: server 127.127.1.1
3. 启动 xntpd。
a. 编辑 /etc/.d/netdaemons,按如下所示设置:
XNTPD=1
b. /sbin/init.d/xntpd start
4. 留给系统大约5分钟的时间进行同步和用下面的命令检查状态:
#ntpq -c rv 查看 'reftime='栏的值,如果该栏全部为零,则系统还没有与服务器同步。
十六进制的值取代零之后,系统就可以为客户机提供时间信息。
2.2 作为NTP 客户端设置
本设备作为NTP客户端(运行HP-UX操作系统)与其它NTP服务器进行时间同步.
1. 编辑 /etc/ 文件,增加下面一行:
> server <上面配置的服务器的ip地址>
2. 运行 ntpdate,进行初始时钟同步(注意输入此命令时,一定不能在客户机上运行
xntpd)。
ntpdate <上面配置的服务器的ip地址>
3. 启动 xntpd。
可编辑
精品文档
a. 编辑 /etc/.d/netdaemons,按如下所示设置:
XNTPD=1
b. /sbin/init.d/xntpd start
4. 用下面的命令验证客户机能够看到服务器: ntpq -p
注: NTP 速度比较慢... 因此此命令报告任何有用信息之前可能会有几分钟的延迟。
5. 留给系统大约5分钟的时间进行同步和用下面的命令检查状态:
ntpq -c rv 查看 'reftime='栏的值,如果该栏全部为零,则系统还没有与服务器同步。
十六进制的值取代零之后,系统就可以为客户机提供时间信息。
注: 建议让xntpd 在客户机上运行,以实现最准确的同步,但由于性能的原因,部分环境希望避免网络流量。最低限度,ntpdate 命令应当通过cron 作业,在客户机上每12小时运行一次,以确保时间同步
注意: 客户端启动ntp服务时,修改本地时间和服务器完全同步,以后,如果时间源的时间修改很大,如果幅度超过1个小时,客户端的NTP服务就会报错,要求手工修改系统时间。
3 Solaris操作系统
3.1 作为NTP 服务器设置
本设备作为NTP服务器(运行Solaris操作系统),其它NTP客户端以此服务器的时间为准,与其进行时间同步.
以root用户进行操作
1. 如果是单机环境:
执行# cp /etc/inet/ /etc/inet/
修改 /etc/inet/文件中如下的记录
server .0 prefer
将其中的,.0修改为时钟源的ip地址,如果是跟服务器本身进行同步,那么
改成127.127.1.0
如果是双机环境:
执行# cp /etc/inet/r /etc/inet/
将记录server 127.127.1.0 中的127.127.1.0改为外部时钟源的ip地址,如果是跟服务器本身进行同步,那么无需修改。
2. 如果文件/var/ntp/,不存在,则执行
# touch /var/ntp/
3. 启动xntp服务
# /etc/init.d/xntpd start
可编辑
精品文档
3.2 作为NTP 客户端设置
本设备作为NTP客户端(运行Solaris操作系统)与其它NTP服务器进行时间同步.
1. # cp /etc/inet/ /etc/inet/
修改/etc/inet/文件,将其中的multicastclient 224.0.1.1一行记录注释掉,
同时增加信息,修改后文件类似如下:
#multicastclient 224.0.1.1
server server_ip (ntp server的ip地址)
2.启动xntp服务
# /etc/init.d/xntpd start
4 SuSE Linux操作系统
4.1 作为NTP 服务器设置
本设备作为NTP服务器(运行SuSE Linux操作系统),其它NTP客户端以此服务器的时间为准,与其进行时间同步.
以root用户执行yast,选择Network Services ->NTP Client,进入NTP Client 的配置界面:
1. 在“Automatically Start NTP Daemon”选项中选择“When Booting System”
2. 在“NTP Server”中输入外部的时钟源,或者本机ip地址(如果以本机作为时钟源的话)。
3. 完成后,选择“Finish”,配置完成。
4.2 作为NTP 客户端设置
本设备作为NTP客户端(运行SuSE Linux操作系统)与其它NTP服务器进行时间同步.
操作如Server端的配置,注意“NTP Server”中的时钟源的输入。
配置完成以后,在Client端检查时间服务器同步的状态,有类似如下信息即表示正常。
# ntpq -p
remote refid st t when poll reach delay offset jitter
======================================================================
*LOCAL(0) LOCAL(0) 10 l 60 64 17 0.000 0.000 0.001
10.40.90.146 LOCAL(0) 11 u 2 64 37 0.443 0.034 149851.
分别在服务端、客户端检查时间是否一致。
可编辑
精品文档
5 TurboLinux操作系统
5.1 作为NTP 服务器设置(TDS10)
本设备作为NTP服务器(运行TurboLinux10.0操作系统),其它NTP客户端以此服务器的时间为准,与其进行时间同步.
1. 以root用户登录图形界面,执行system-config-date
2. 在界面中选择“启用网络时间协议(E)”,然后在“NTP服务”下的“服务器”一栏内输入时钟源的ip地址(如果以本机作为时钟源,则可以不输入ip地址),之后单击<添加>按钮,再单击<完成>按钮。 至此,ntp服务器设置完毕。
5.2
作为NTP 服务器设置(TDS7)
本设备作为NTP服务器(运行TurboLinux7.x操作系统),其它NTP客户端以此服务器的时间为准,与其进行时间同步.
1.编辑/etc/文件,加入以下内容:
server
time_server_ip
time_server_ip为时钟源的ip,如果以本机为时钟源,则输入本机ip地址。
2.启动xntpd服务:
# service xntpd start
# chkconfig --add xntpd --level 345
5.3 作为NTP 客户端设置
本设备作为NTP客户端(运行TurboLinux操作系统)与其它NTP服务器进行时间同步.
配置之前,先执行如下命令,检查时间服务器同步的状态,确认服务器是可以正常通信的
(有类似如下的显示即表示正常)
# ntpq -p
remote refid st t when poll reach delay offset disp
==============================================================================
192.200.1.133 LOCAL(1) 11 u 33 64 1 0.15 9564633 15875.0
以root用户登录,执行crontab –e,增加加以下内容,保证客户端定时跟服务器进行时间同步。
# crontab –e
30 0,12 * * * /usr/sbin/ntpdate ntp_server_ip
注:进行同步的时间、频率可以自由设置,本例中为每天0:30、12:30进行两次时间的同步。
可编辑
精品文档
6 Windows操作系统
6.1 作为NTP 服务器设置(Windows2000 OR WindowsXP)
本设备作为NTP服务器(运行SuSE Linux操作系统),其它NTP客户端以此服务器的时间为准,与其进行时间同步.
1. 指定主时间服务器。
在DOS方式输入“net time /setsntp:10.40.90.119”,这里我们指定10.40.90.119是主时间服务器,也可以是其它地址。
2. 开始与主时间服务器同步。
先关闭windows time服务,再开启该服务。可以在“管理工具”的“服务”界面下完成,
也可以以DOS方式输入“net stop w32time”、“net start w32time”。
3. 设置电脑的Windows time服务的启动方式为自动。
在“管理工具”的“服务”界面下完成。注意:这台windows主机不能加入任何域,否则
无法启动windows time服务。此时,这台windows电脑已经是互联上主时间服务器的客户了,以后每次电脑启动时,都会自动与主时间服务器校对时间。如果网络不通,电脑也会过45分钟后再次自动校对时间。
需要注意的是电脑的时钟与标准时间误差不能超过12小时,否则不能自动校对,而要手动校正了。
4. 使这台电脑成为时间服务器,供局域网内部的电脑校对时间。
运行“regedit”程序,把注册表
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters中的 LocalNTP改为1即可。
6.2 作为NTP 客户端设置
本设备作为NTP客户端(运行SuSE Linux操作系统)与其它NTP服务器进行时间同步.
Clent端的设置,参考Server端的设置,执行前面3个步骤即可。
注意:
通过net time /setsntp: 设置的ip应该是局域网内的NTP Server端。
可编辑
精品文档
7 配置实例
7.1 实例一:Windows之间同步
NODE1WINDOWS 2000NTP Server110.40.90.137NODE2WINDOWSNTP Server210.40.90.170NODE3WINDOWSNTP Client10.40.90.171
图1:Windows之间同步
如上图所示,NODE3节点要向NODE1和NODE2进行时间同步,需要再各个节点上进行如下的设置:
NODE1配置:
1. 指定主服务器
在DOS方式输入:“net time /setsntp:10.40.90.119”
其中10.40.90.119是上一级时钟提供服务器的地址。
如果本机采用自身的时钟则采用如下设置,“net time /setsntp:10.40.90.137”
2. 开始与主时间服务器同步
在DOS方式输入“net stop w32time”、“net start w32time”进行时间服务器的启动和停止操作
3. 设置电脑的Windows time服务的启动方式为自动
4. 使这台电脑成为时间服务器,供局域网内部的电脑校对时间。
运行“regedit”程序,把注册表
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters中的 LocalNTP改为1即可。
NODE2配置:
同NODE1设置
NODE3配置:
1. 指定主时间服务器。
在DOS方式输入:net time /setsntp:”10.40.90.137 10.40.90.170”
在DOS方式输入查看设置是否正确:net time /querysntp
可编辑
精品文档
2. 开始与主时间服务器同步
在DOS方式输入“net stop w32time”、“net start w32time”进行时间服务器的启动和停止操作
3. 设置电脑的Windows time服务的启动方式为自动
7.2 实例二:Windows与HP之间同步
NODE1WINDOWS 2000NTP Server110.40.90.137NODE2WINDOWSNTP Server210.40.90.170NODE3HP UXNTP Client10.40.90.16
图2:Windows与HP之间同步
如上图所示,NODE3节点要向NODE1和NODE2进行时间同步,需要再各个节点上进行如下的设置:
NODE1配置:
1. 定主服务器
在DOS方式输入:“net time /setsntp:10.40.90.119”
其中10.40.90.119是上一级时钟提供服务器的地址。
如果本机采用自身的时钟则采用如下设置,“net time /setsntp:10.40.90.137”
【注:如果是WINDOWS与HP之间采用时间同步,该操作项必须设置】
2. 开始与主时间服务器同步
在DOS方式输入“net stop w32time”、“net start w32time”进行时间服务器的启动和停止操作
3. 设置电脑的Windows time服务的启动方式为自动
4. 使这台电脑成为时间服务器,供局域网内部的电脑校对时间。
运行“regedit”程序,把注册表
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters中的 LocalNTP改为1即可。
NODE2配置:
同NODE1设置
可编辑
精品文档
NODE3配置:
1. 查看NTP服务安装情况和版本情况
2. 在/etc/ 文件中增加下面两行:
server 10.40.90.137
server 10.40.90.170
3. 运行 ntpdate,进行初始时钟同步
ntpdate 10.40.90.137或
ntpdate 10.40.90.170
【注:如果命令执行不成功,请检查NODE1,NODE2和NODE3之间的时间差是否过大,并进行修改后在执行该操作】
4. 启动 xntpd。
a. 编辑 /etc/.d/netdaemons,按如下所示设置:
XNTPD=1
b. /sbin/init.d/xntpd start
5. 用下面的命令验证客户机能够看到服务器: ntpq –p
6. 查看系统同步情况
ntpq -c rv 查看 'reftime='栏的值,如果该栏全部为零,则系统还没有与服务器同步。
8 注意事项
1. 同步时间:
采用NTP时,如果服务端和客户端时间相差较大时,同步不能成功。
2. 一个Client,多个Server时:
采用这种方式时,可以实现在某个Server失败时到另外的Server上去同步时间。但目前测试中发现,如果其中一个Server失败(服务器宕机或服务未启动)时,需要重新启动客户端的服务才能在到另外Server上去同步。
3. 同步时间间隔
同步成功后需要很长时间才会进行下一次同步。WINDOWS需要大约45分钟。
可编辑


发布评论