ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux NTP协议配置

linux NTP协议配置

原创 Linux操作系统 作者:shrcgs 时间:2011-12-01 20:16:00 0 删除 编辑

现在的网络由于各种原因 对于时间同步要求很高——如电力、金融、通信、交通、**、安防、石化、冶金、水利、国防、医疗、教育、政府机关、IT等领域的网络系统需要在大范围保持计算机的时间同步和时间准确。
   
配置ntp协议就是他们要面对的一个问题,在NTP中有Ntp,xntp等各种软件。我们选用Rad Hat中标配的NTP协议。

首先让大家了解下NTP协议:
使用端口123
协议 UDP
用处 同步网络时钟源

首先到下载ntp-4.1.1-1.i386.rpm 
(ftp://rpmfind.net/linux/redhat/7.3/en/....1.1-1.i386.rpm)
不下载最新的,因为高版本可能你的linux版本(AS 3.1)不支持,并且不要选4.0.9版本(有溢出漏洞)

如果链接失效推荐一个不错的搜索引擎(http://rpmfind.net/linux/rpm2html/search.php


#wget ftp://rpmfind.net/linux/redhat/7.3/en/....1.1-1.i386.rpm
#rpm -ivh ntp-4.1.1-1.i386.rpm //
默认安装即可

接下来编辑 /etc/ntp.conf
首先你可以去ntp.org上找到哪些ntp服务器离你较近

ntp.conf
#############################################################################################
server clock.tl.fukuoka-u.ac.jp #
校对服务器1
server clock.uregina.ca 
server swisstime.ethz.ch 
server ntp0.fau.de # 
比较多的服务器可以防止因为网络故障导致无法校对时间
server 127.127.1.1 #
这行可删除 
fudge 127.127.1.1 stratum 10 #
同上
driftfile /etc/ntp/drift #/etc/ntp/drift 
可能是ntp.drift 这无所谓,看你的版本号 


restrict clock.tl.fukuoka-u.ac.jp
restrict clock.cuhk.edu.hk
restrict swisstime.ethz.ch
restrict ntp0.fau.de
restrict 127.0.0.1
restrict 192.168.x.y #x.y
为自己的IP
restrict 192.168.x.x mask 255.255.255.0 nomodify #
x网段的机器都能访问自己,进行时间校对
#restrict default ignore #
这行删除或注释都可以
#############################################################################################

#/sbin/service ntpd start //
启动ntpd 参数可为restart start stop
#/sbin/chkconfig --add ntpd 
#/sbin/chkconfig --level 234 ntpd on //
配置在开机时运行 

接下来在客户端安装NTP
安装过程同上

接下来编辑 /etc/ntp.conf

ntp.conf
#############################################################################################

server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10

server stdtime.gov.hk # A stratum 1 server at server.org
server 192.168.x.y #x.y
为你前面所装机器在局域网里的IP
driftfile /etc/ntp/drift
broadcastdelay 0.008
authenticate no
keys /etc/ntp/keys

restrict 192.168.x.0 mask 255.255.255.0 notrust nomodify notrap//x.0
为你所在局域网段
restrict 127.0.0.1
restrict 192.168.x.y #x.y
为你前面所装机器在局域网里的IP
#restrict default ignore
#############################################################################################

同时配置
#/sbin/service ntpd start //
启动ntpd 参数可为restart start stop
#/sbin/chkconfig --add ntpd 
#/sbin/chkconfig --level 234 ntpd on //
配置在开机时运行 

如何检查?

#netstat -unl | grep 123 //
查看123端口

#ndptrace 192.168.x.y //
看校对时间过程,出现offset即为正常 否则为time out

# ntpq -p 

如果出现 jitter的值 4000则是防火墙或者网络问题

正常为
remote refid st t when poll reach delay offset jitter 
============================================================================== 
*clock.nc.fukuok .GPS. 1 u 43 64 37 19.067 -6.884 10.339 
+clock.tl.fukuok .GPS. 1 u 36 64 35 19.670 -3.259 2.341 
LOCAL(0) LOCAL(0) 5 l 45 64 37 0.000 0.000 0.001 

几点注意:

1.
虽然ntp溢出问题较少 ,但建议配置大型网罗的时候,不要装在重要数据库服务器或者Web主机上(Ntproot权限)
2.
在遇到问题之前,先看看ntp协议自带的文档
3.
防火墙问题的话,送一句配置
$TMP -t filter -A INPUT -p udp --destination-port 123 -j ACCEPT
也就是123 udp in 全部接受http://www.ruichengdianqi.com/

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26479241/viewspace-712575/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-11-26

  • 博文量
    42
  • 访问量
    60081