各平台NTP时间同步服务设置概述Ver104.docx
《各平台NTP时间同步服务设置概述Ver104.docx》由会员分享,可在线阅读,更多相关《各平台NTP时间同步服务设置概述Ver104.docx(25页珍藏版)》请在冰豆网上搜索。
各平台NTP时间同步服务设置概述Ver104
各平台NTP时间同步服务设置概述
文件版本
V1.04
编写人
潘帝丞
编写时间
2009-4-29
北京市天元网络技术股份有限公司
本文档属北京市天元网络技术股份有限公司所有
未经允许,不可全部或部分发表、复制或使用于任何目的。
文件修改记录
修改日期
版本号
修改内容
修改人
审核人
批准人/日期
2009-4-29
V0.90
建立文档
潘帝丞
2009-5-4
V0.91
增加拓扑图,按同事建议修正网络方面的一些命令等
潘帝丞
2009-5-5
V1.00
生成正式版本
潘帝丞
2009-5-8
V1.01
增加双机、主备时间源、Sol10环境的相关配置方法
潘帝丞
2009-5-8
V1.02
更改目录结构及优化内容
潘帝丞
2009-5-8
V1.03
完善网络章节代码
王超、姬晓东
2009-6-17
V1.04
优化内容,增加SUSE、假设环境章节
潘帝丞
目录
1编写目的1
2适用环境1
3假设环境1
4时钟服务器拓扑图1
5主机部分1
5.1SUN环境2
5.1.1服务端4
5.1.2客户端(192.168.9.114)6
5.1.3Cluster环境9
5.1.4结果测试9
5.2HP环境9
5.2.1命令法9
5.2.2SAM法10
5.2.3结果测试11
5.3AIX环境11
5.3.1服务端11
5.3.2客户端11
5.3.3结果测试12
5.4Linux环境(RedHatAS4)12
5.4.1检查是否已经安装有ntp软件包13
5.4.2服务端13
5.4.3客户端13
5.4.4结果测试14
5.5Linux环境(SuseEL9)14
5.6MSWindows环境15
5.6.1Windows2000、XP15
5.6.2Windows98做时间服务器16
5.6.3结果测试16
6网络部分16
6.1HuaWei网络设备16
6.1.1客户端16
6.1.2结果测试17
6.2Cisco网络设备18
6.2.1客户端18
6.2.2结果测试19
7附件19
7.1主备源的设置19
7.2Solaris10中的设置19
1编写目的
概述各个平台上NTP服务的配置方法,为各个工程实施提供关于配置NTP服务的支持。
2适用环境
Solaris8、9、10(10见附件)
HP-UX
AIX
LinuxAS4
Windows
Cisco全系列网络设备
HuaWei全系列网络设备
3假设环境
NTP上级源:
192.168.1.1
NTP服务端:
192.168.1.2(此源同步上级源)
NTP客户端:
192.168.1.3
4时钟服务器拓扑图
5主机部分
5.1SUN环境
无论服务端还是客户端都需检查/etc/rc2.d/S74xntpd文件是否存在
如不存在,需手动建立并添加如下内容:
#!
/sbin/sh
#
#Copyright(c)1996-1997bySunMicrosystems,Inc.
#Allrightsreserved.
#
#ident"@(#)xntpd.sh1.701/04/25SMI"
[!
-d/usr/sbin-o!
-d/usr/lib/inet]&&exit1
case"$1"in
'start')
[-f/etc/inet/ntp.conf]||exit0
ARGS=`/usr/bin/cat/etc/inet/ntp.conf|/usr/bin/nawk'
BEGIN{
first=1
}
/^#/{
next
}
/^multicastclient/{
if(first){
first=0
printf("-s-w-m")
}
if(NF==1)
printf("224.0.1.1")
else
printf("%s",$2)
next
}
/^server127.127/{
next
}
/^server|^peer/{
if(first){
first=0
printf("-s-w")
}
printf("%s",$2)
next
}
'`
if[-n"$ARGS"];then
#Waituntildateisclosebeforestartingxntpd
(/usr/sbin/ntpdate$ARGS;sleep2;/usr/lib/inet/xntpd)&
else
/usr/lib/inet/xntpd&
fi
;;
'stop')
/usr/bin/pkill-x-u0'(ntpdate|xntpd)'
;;
*)
echo"Usage:
$0{start|stop}"
exit1
;;
esac
exit0
5.1.1服务端
5.1.1.1修改或建立文件/etc/inet/ntp.conf
#vi/etc/inet/ntp.conf
加入如下内容:
server192.168.1.1prefer
server127.127.1.0
fudge127.127.1.0stratum0//设置在时间源级别
driftfile/var/ntp/ntp.drift
statsdir/var/ntp/ntpstats/
filegenpeerstatsfilepeerstatstypedayenable
filegenloopstatsfileloopstatstypedayenable
filegenclockstatsfileclockstatstypedayenable
顺序按“Esc:
wq回车”保存退出
5.1.1.2修改/etc/rc2.d/S74xntpd
(“黑色”为需要添加到内容)
#!
/sbin/sh
#
#Copyright(c)1996-1997bySunMicrosystems,Inc.
#Allrightsreserved.
#
#ident"@(#)xntpd.sh1.701/04/25SMI"
[!
-d/usr/sbin-o!
-d/usr/lib/inet]&&exit1
case"$1"in
'start')
[-f/etc/inet/ntp.conf]||exit0
ARGS=`/usr/bin/cat/etc/inet/ntp.conf|/usr/bin/nawk'
BEGIN{
first=1
}
/^#/{
next
}
/^multicastclient/{
if(first){
first=0
printf("-s-w-m")
}
if(NF==1)
printf("224.0.1.1")
else
printf("%s",$2)
next
}
/^server127.127/{
next
}
/^server|^peer/{
if(first){
first=0
printf("-s-w")
}
printf("%s",$2)
next
}
'`
if[-n"$ARGS"];then
#Waituntildateisclosebeforestartingxntpd
(/usr/sbin/ntpdate$ARGS;sleep2;/usr/lib/inet/xntpd-l/var/ntp/ntp.log)&
#如果是Solaris10的环境这里应该是:
#(/usr/sbin/ntpdate$ARGS;sleep2;svcadmenablentp)
else
/usr/lib/inet/xntpd-l/var/ntp/ntp.log&
#如果是Solaris10的环境这里应该是:
#svcadmenablentp
fi
;;
'stop')
/usr/bin/pkill-x-u0'(ntpdate|xntpd)'
#如果是Solaris10的环境这里应该是:
#svcadmdisablentp
;;
*)
echo"Usage:
$0{start|stop}"
exit1
;;
esac
exit0
5.1.2客户端(192.168.9.114)
5.1.2.1修改或建立文件/etc/inet/ntp.conf
#vi/etc/inet/ntp.conf
加入如下内容:
server192.168.1.2//键入NTP服务器的IP地址
fudge127.127.1.0stratum0//设置在时间源级别
driftfile/var/ntp/ntp.drift
statsdir/var/ntp/ntpstats/
filegenpeerstatsfilepeerstatstypedayenable
filegenloopstatsfileloopstatstypedayenable
filegenclockstatsfileclockstatstypedayenable
顺序按“Esc:
wq回车”保存退出
5.1.2.2修改/etc/rc2.d/S74xntpd
(“黑色”为需要添加到内容)
#!
/sbin/sh
#
#Copyright(c)1996-1997bySunMicrosystems,Inc.
#Allrightsreserved.
#
#ident"@(#)xntpd.sh1.701/04/25SMI"
[!
-d/usr/sbin-o!
-d/usr/lib/inet]&&exit1
case"$1"in
'start')
[-f/etc/inet/ntp.conf]||exit0
ARGS=`/usr/bin/cat/etc/inet/ntp.conf|/usr/bin/nawk'
BEGIN{
first=1
}
/^#/{
next
}
/^multicastclient/{
if