AIX中使用NTP服务知识讲解.docx
- 文档编号:12713808
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:20
- 大小:100.54KB
AIX中使用NTP服务知识讲解.docx
《AIX中使用NTP服务知识讲解.docx》由会员分享,可在线阅读,更多相关《AIX中使用NTP服务知识讲解.docx(20页珍藏版)》请在冰点文库上搜索。
AIX中使用NTP服务知识讲解
AIX中使用NTP服务
精品文档
在AIX中使用NTP服务
在AIX中使用NTP服务
内容提要:
NTP协议简介
AIX对NTP的支持
配置AIX成为NTP服务器(使用系统时钟)
配置AIX成为NTP服务器(使用Internet标准时间服务器)
配置AIX成为NTP服务器(使用其它系统作为时间服务器)
配置AIX成为NTP服务器的客户端
配置AIX成为NTP转发器
配置AIX成为NTP转发器的客户端
xntpd命令参考
说明:
NTP协议简介
NTP协议全称网络时间协议(NetworkTimeProcotol)。
它的目的是在国际互联网上传递统一、标准的时间。
具体的实现方案是在网络上指定若干时钟源网站,为用户提供授时服务,并且这些网站间应该能够相互比对,提高准确度。
NTP最早是由美国Delaware大学的Mills教授设计实现的,从1982件最初提出到现在已发展了将近20年,2001年最新的NTPv4精确度已经达到了200毫秒。
对于实际应用,又有确保秒级精度的SNTP(简单的网络时间协议)。
本项目使用网上时
间传递格式NTPv3公布于1992年,当前几乎所有的授时网站都是基于NTPv3的。
收集于网络,如有侵权请联系管理员删除
精品文档
NTP所建立起的网络基本结构是分层管理的类树形结构。
网络中的节点有两种可能:
时钟源或客户。
每一层上的时钟源或客户可向上一层或本层的时钟源请求时间校正。
第0层为官方时钟所保留
第一层为一级时钟源层,其上没有任何客户,只有主钟源,这些钟源之间相互不允许校正。
一级钟源的任务就是将时间信息向第二层的钟源或客户发布。
第二层及以下层除层数不同、时间质量不一样外没有本质上的区别。
第N层上的时钟源的时间来自第N-1层或第N层,并向第
N层上的时钟源和第N+1层上的客户提供校时服务。
最常用的NTP的工作模式为客户/服务器模式和广播模式
客户/服务器模式:
与主/被动模式基本相同。
唯一区别在于,客户方可被服务器同步,但服务器不能被客户同步。
广播模式:
一对多的连接,服务器不论客户工作在何种模式下,主动发出时间信息,客户由此信息调整自己的时间
AIX对NTP的支持
AIX操作系统包括了xntpd程序。
xntpd守护进程是根据RFC1035定义的网络计时协议(NTP)版本3标准的完整实现,同时也保持与根据RFC1059和RFC1119分别定义的版本1和版本2服务器的兼容性。
xntpd守护进程用定点算法进行所有的计算,并不需要浮点代码。
除了xntpd以外,AIX操作系统也支持ntpq,ntpdate,xntpdc等相关命令。
另外,AIX还支持使用lssrc-ls命令检查xntpd的运行状态,以及使用ntptrace命令跟踪远程时间服务器。
在AIX操作系统中,xntpd的配置文件是/etc/ntp.conf
收集于网络,如有侵权请联系管理员删除
精品文档
配置AIX成为NTP服务器(使用系统时钟)
1、编辑/etc/ntp.conf文件:
server127.127.1.0prefer
driftfile/etc/ntp.drift
tracefile/etc/ntp.trace
2、启动xntpd服务:
#startsrc-sxntpd
3、使用lssrc-lsxntpd命令检测xntpd的运行状态,并且等待时间层数(stratum)变为16以下的数(通常是3)xntpd服务器初始化完成前:
#lssrc-lsxntpd
Version:
=========>初始化未完成
Sysstratum:
16=========>初始化未完成
Sysprecision:
-17
收集于网络,如有侵权请联系管理员删除
Rootdispersion:
0.
00000
Reference
ID:
no
>初始化未完成
Reference
ime:
no
>初始化未完成
xntpd服务器初始化完成后:
#lssrc
-l
sxntpd
Pr
og
am
name:
/u
Ve
on:
Le
ap
nd
cator:
00
Sy
er:
12
Sy
atum:
Sy
ecision:
-1
De
bu
g/Tracing:
DI
Ro
ot
dist
nce:
0.
Ro
ot
disp
sion:
0.
Re
ence
ID:
12
Re
ence
ime:
c6
0:
04:
48.966
精品文档
refid,
reftime,
system
r/sbin/xn
Nole
7.127.1.
SABLED
00
88
7.
e1
ane
00
10
7.1.
c0.f
配置AIX成为NTP服务器(使用Internet标准时间服务器)
1、编辑/etc/ntp.conf文件:
ap
75
syst
pd
eco
6000
em
nd
收集于网络,如有侵权请联系管理员删除
nsane
ay.
Mo
n,
Sep262005
精品文档
servertime-b.timefreq.bldrdoc.govprefer#Internet时间服务器地址server127.127.1.0
driftfile/etc/ntp.drift
tracefile/etc/ntp.trace
2、和Internet时间服务器同步时间:
#ntpdatetime-b.timefreq.bldrdoc.gov
3、启动xntpd服务:
#startsrc-sxntpd
4、使用lssrc-lsxntpd命令检测xntpd的运行状态,并且等待时间层数(stratum)变为16以下的数。
如果选择和一级Internet时
间服务器进行同步,系统初始化完成后的
stratum应该为2,syspeer应为Internet时间服务器:
SYSPEER
收集于网络,如有侵权请联系管理员删除
Reference
ID:
time-b.
Reference
ime:
c6
d74
0:
11:
26.028
Br
dcast
delay
0.
390
Au
lay
0.
012
Sy
em
la
gs:
pl
Sy
em
upt
me:
16
Cl
tabi
ty
0.
Cl
equ
ncy
0.
Pe
127.1
7.1.
lags:
nf
ratum:
3,
urmode:
Pe
Sub
sys
xntpd
精品文档
timefreq.bld
e.073d8000
monitor
il
ege
07
00
igured)(re
version:
client,
his
ec
fclock)
mode:
time-b.timefreq.bldrdoc
gov
ur
em
um:
rdoc.gov
Mon,Sep2620051
ver
configured)(sy
1,version:
mode:
client,
Group
tcpip
his
pee
mode:
preferred)
ver
IDStatus
03932active
配置AIX成为NTP服务器(使用其它系统作为时间服务器)此配置的关键是调高系统时钟的层数,以使xntpd优先使用指定的外部时钟服务。
1、编辑/etc/ntp.conf文件:
serverdumpprefer#本地时间服务器地址
收集于网络,如有侵权请联系管理员删除
精品文档
server127.127.1.0
fudge127.127.1.0stratum6#将系统时钟层数调整为6
driftfile/etc/ntp.drifttracefile/etc/ntp.trace
2、和本地时间服务器同步时间:
#ntpdatedump
3、启动xntpd服务:
#startsrc-sxntpd
4、使用lssrc-lsxntpd命令检测xntpd的运行状态,并且等待时间层数(stratum)变为16以下的数。
如果选择和4层时间服务器进行同步,系统初始化完成后的stratum应该为5,syspeer应为本地时间服务器:
Sysstratum:
Sysprecision:
-18
收集于网络,如有侵权请联系管理员删除
Reference
ime:
c6
精品文档
d94b.be672000
Mon,
Sep262005
0:
19:
55.743
配置AIX成为NTP服务器的客户端
1、编辑/etc/ntp.conf文件:
serverdumpprefer#本地时间服务器地址
driftfile/etc/ntp.drift
tracefile/etc/ntp.trace
收集于网络,如有侵权请联系管理员删除
精品文档
2、和本地时间服务器同步时间:
#ntpdatedump
3、启动xntpd服务:
#startsrc-sxntpd
4、使用lssrc-lsxntpd命令检测xntpd的运行状态,并且等待时间层数(stratum)变为16以下的数。
配置AIX成为NTP转发器
NTP转发器(Transmitter)通常以这样一种方式工作:
它从系统时钟,Internet时间服务器或本地时间服务器获取时间,并通过广播方式发送给接收广播的客户端。
此配置的关键之处在于指定广播方式。
在我们的例子中,我们选择多播(Multicast)模式,并使用NTP的默认多播地址
1、编辑/etc/ntp.conf文件:
serverdumpprefer#本地时间服务器地址
broadcast224.0.1.1#设定广播方式;设置多播模式;使用NTP默认的多播地址(224.0.1.1)driftfile/etc/ntp.drift
tracefile/etc/ntp.trace
2、和本地时间服务器同步时间:
#ntpdatedump
3、启动xntpd服务:
#startsrc-sxntpd
收集于网络,如有侵权请联系管理员删除
精品文档
4、使用lssrc-lsxntpd命令检测xntpd的运行状态,并且等待时间层数(stratum)变为16以下的数。
配置AIX成为NTP转发器的客户端此配置的关键之处在于明确地指定广播方式和接收广播的模式。
无须明确地指定时间服务器的地址。
1、编辑/etc/ntp.conf文件:
multicastclient#广播方式客户;使用多播模式;使用NTP默认的多播地址(224.0.1.1)driftfile/etc/ntp.drift
tracefile/etc/ntp.trace
2、和本地时间服务器同步时间:
#ntpdatedump
3、启动xntpd服务:
#startsrc-sxntpd
4、使用lssrc-lsxntpd命令检测xntpd的运行状态,并且等待时间层数(stratum)变为16以下的数。
参考资料:
xntpd命令参考
用途
启动网络计时协议(NTP)守护进程
收集于网络,如有侵权请联系管理员删除
精品文档
语法
xntpd[-a][-b][-d][-m][-x][-cConfigFile][-eAuthenticationDelay][-fDriftFile][-kKeyFile][-lLogFile][-ppidFile][-rBroadcastDelay][-sStatsDirectory][-tTrustedKey][-vSystemVariable][-VSystemVariable]
描述
xntpd守护进程设置和维护一个与因特网标准时间服务器相一致的Unix系统时间。
xntpd守护进程是根据RFC1035定义的网络计时协议(NTP)版本3标准的完整实现,同时也保持与根据RFC1059和RFC1119分别定义的版本1和版本2服务器的兼容性。
xntpd守护进程用定点算法进行所有的计算,并不需要浮点代码。
xntpd守护进程在启动时从配置文件(/etc/ntp.conf是缺省值)中读取配置。
可以在命令行重设这个配置文件的名称。
同样也完全可以通过命令行指定一个工作配置,尽管可指定的配置会受到限制,但不需要使用配置文件。
使用这种方法将xntpd守护进程配置为一个广播客户机或多点广播客户机,以便在运行时用侦听广播的方法确定所有的同级设备。
您可以用ntpq命令(网络计时协议(NTP)查询程序)来显示xntpd守护进程的内部变量。
您可以使用xntpdc命令更改配置选项。
xntpd守护进程有几种工作方式,包含主动均衡/被动均衡、客户机/服务器和广播/多点广播。
广播/多点广播客户机能够自动发现远程服务器,计算单向延时校正因子并自动进行自我配置。
这种方式使得部署一组工作站而不用针对环境指定特定的配置文件或配置详细信息成为可能。
注:
以运行AIX4.2.1或更新版本的客户机方式进行操作时,如果在1000秒的本地系统时间内没有已经配置好的服务器,xntpd
守护进程将会退出并报告错误。
在运行xntpd前,用date或ntpdate命令来设置一个失真系统的时间。
标志
-a以认证方式运行。
-b侦听广播NTP,如果可用则与之保持同步。
-cConfigFile指定一个备用的配置文件的名称。
-d指定调试方式。
这个标志可以多次出现(最多10次),每次出现都表明显示器的更多详细信息。
-eAuthenticationDelay以秒为单位指定时间,这将用来计算这台计算机上的NTP加密字段。
收集于网络,如有侵权请联系管理员删除
精品文档
-fDriftFile指定偏差文件的位置。
-kKeyFile指定包含NTP认证密钥的文件的位置。
-lLogFile(小写的L)指定使用日志文件而不是记录到syslog中。
-m侦听多点广播消息,如果可用则与之保持同步。
假设多点广播地址为224.0.1.1。
-ppidFile指定记录守护进程进程标识的文件的名称。
无缺省值。
-rBroadcastDelay如果校正程序失败,则指定缺省延时(以秒为单位)。
通常,xntpd守护进程会自动补偿广播/多点广播服务
器和客户机之间的网络延时。
-sStatsDirectory指定用于创建统计信息文件的目录。
-tTrustedKey将指定的密钥号添加到可信的密钥列表。
-vSystemVariable添加指定的系统变量。
-VSystemVariable添加指定的、以缺省方式列出的系统变量。
-x进行细微的时间调整。
(快速进行)
参考时钟支持
为了方便配置,xntpd守护进程尽可能以对待类似于一般NTP同级设备的方式对待参考时钟。
它通过地址来引用参考时钟,这和引用普通的同级设备一样,尽管它使用无效的IP地址来将其与普通同级设备区分开。
AIX4.2支持一种基于系统时钟类型(类型1)的参考时钟。
参考时钟地址格式为127.127.Type.Unit,其中Type是一个表示时钟类型的整数,Unit表示特定于类型的单元号。
通过在
HostAddress是时钟地址配置文件中的一条服务器语句配置参考时钟。
密钥、版本和ttl选项不用于参考时钟支持。
参考时钟支持提供fudge命令,这个命令用特殊的方式配置参考时钟。
这个命令采用以下格式:
fudge127.127.Type.Unit[time1Seconds][time2Seconds][stratumInteger][refidInteger][flag10|1][flag20|1][flag30|1][flag40|1]
收集于网络,如有侵权请联系管理员删除
精品文档
time1和time2选项都是定点的秒数并作为校正常量用于一些时钟驱动程序中。
stratum选项是一个从0到15的数,用于将非标准操作层分配给时钟。
由于xntpd守护进程对每个同级设备的层数加一,主服务器一般显示第一层。
为了提供工程备份,用stratum选项指定一个大于0的参考时钟层。
除非特别注明,该选项可以应用于所有的时钟驱动程序。
refid选项是一个长度从1到4的ASCII字符串,用于分配非标准的参考标识符给时钟。
二进制标志:
flag1、flag2、flag3和flag4是用于定制时钟驱动程序。
这些值的具体解释以及它们是否都在用要看特定时钟驱动程序的需要。
退出状态
本命令返回以下出口值:
0成功结束。
>0发生错误。
安全性
访问控制:
必须具有root权限才能运行该命令。
审计事件:
N/A
示例
要启动xntpd守护进程,输入:
收集于网络,如有侵权请联系管理员删除
精品文档
startsrc-sxntpd要停止xntpd守护进程,输入:
stopsrc-sxntpd要在运行xntpd守护进程时使用认证密钥文件/etc/ntp.new.keys,输入:
/usr/sbin/xntpd-k/etc/ntp.new.keys文件
/usr/sbin/xntpd包含xntpd守护进程。
/etc/ntp.conf包含缺省配置文件。
/etc/ntp.drift包含缺省偏差文件。
/etc/ntp.keys包含缺省的密钥文件。
收集于网络,如有侵权请联系管理员删除
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AIX 使用 NTP 服务 知识 讲解