linux时间同步ntp服务_第1页
linux时间同步ntp服务_第2页
linux时间同步ntp服务_第3页
linux时间同步ntp服务_第4页
linux时间同步ntp服务_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.Linux时间同步Ntp: Network Time ProtocolPort:123Protocol: UDPFun: 同步网络时钟安装包:ntp-version.rpm1 自动同步网络时间使用linux自带命令:# ntpdate 如果有明确的IP地址(架设内部ntp服务器),可以直接写ip地址。#ntpdate 将硬件时间设置为当前系统时间。#hwclock w将时间同步命令加到系统定时任务中定时执行:编辑/etc/crontab文件,取值为“*”表示每“单位”都将执行后面的指令,所以crontab的最小粒度为分钟。加入: 30 8 * * * root /us

2、r/sbin/ntpdate ; /sbin/hwclock -w每天的8:30将进行一次时间同步。重启crond服务:Service crond restart2 搭建网络同步服务器2.1 NTP软件包的结构NTP服务的配置文件:/etc/ntp.conf :这个是 NTP 服务的主要配置文件,不同的Linux版本文件所在的目录可能会不同! 与NTP服务有关的Linux 系统文件及目录:/usr/share/zoneinfo:这是个目录,在这个目录下是规定了各主要时区的时间设定文件,例如中国大陆地区的时区设置文件是 /usr/share/zoneinfo/Asia/Sh

3、anghai 。/etc /sysconfig/clock:这个文件是Linux 的主要时区设定文件。每次启动后,Linux 会自动读取这个文件来设定系统预设要显示的时间!比如这个文件内容为“ZONE=Asia/Shanghai”,这表示我们的时间设定使用 /usr/share/zoneinfo/Asia/Shanghai 这个文件!/etc/localtime:这个文件是本地系 统的时间设定文件! 假设clock 文件里面规定了使用的时间设定文件为 /usr/share/zoneinfo/Asia/Shanghai, Linux 系统就会将 Shanghai那个文件复制一份为 /etc/lo

4、caltime ,所以系统的时间显示就会以 Shanghai 那个时间设定文件为准。假设这台主机到了美国纽约,您只要将 /etc/sysconfig/clock 里面的ZONE 设定成为ZONE="America/New_York" 并且将/usr/share/zoneinfo/America/New_York复制成为 /etc/localtime ,其它什么设置都不需要改动,系统的显示时间就是美国纽约当地的时间了!与 NTP 及系统时间有关的执行文件: /bin/date: Linux 系统上面的日期与时间修改及输出命令。/sbin /hwclock:因为主机的 BIOS

5、 时间与 Linux 系统时间是分开的,所以使用 date 这个指令调整了时间之后,只是调整了linux的系统时间,还需要使用 hwclock 才能将修改过后的时间写入 BIOS。这个命令必须root用户才能执行 。/usr/sbin/ntpd:NTP服务的守护进程文件,需要启动它才能提供NTP服务。/usr/sbin/ntpdate:NTP客户端用来连接NTP服务器命令文件。2.2 NTP服务端的设置编辑 /etc/ntp.conf 文件  关于权限设定部分 权限的设定主要以 restrict 这个参数来设定,主要的语法为: restrict IP地址 mask 子网掩码 参数 其

6、中 IP 可以是IP地址,也可以是 default ,default 就是指所有的IP 参数有以下几个: ignore:关闭所有的 NTP 联机服务 nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。 notrust :客户端除非通过认证,否则该客户端来源将被视为不信任子网 noquery :不提供客户端的时间查询 注意:如果参数没有设定,那就表示该 IP (或子网)没有任何限制!上级时间服务器的设定 由于我们配置的NTP 服务器需要网络上面时间比较准确的NTP服务器来更新自己的时间,所以在我们的 NTP 服务器上面要配置一部上级时间服务器来进行校准!在

7、Internet 上面提供了许多时间服务器,从下面地址找一个离你最近的/mills/ntp/clock1a.html用server这个参数设定上级时间服务器,语法为: server  IP地址或域名 prefer IP地址或域名就是我们指定的上级时间服务器,如果 Server 参数最后加上 prefer,表示我们的 NTP 服务器主要以该部主机时间进行校准。解决NTP服务器校准时间时的传送延迟 使用driftfile参数设置:driftfile 文件名在与上级时间服务器联系时所花费的时间,记录在driftfile参数后面的文件内。注意:

8、  driftfile 后面接的文件需要使用完整的路径文件名,不能是链接文件,并且文件的权限需要设定成 ntpd守护进程可以写入。2.3 ntp.conf设置2.3.1 例子设置要求:不对 Internet 提供服务,仅对内部子网 /24 提供服务,NTP 服务器的上级时间主机为:clock.nc.fukuoka-u.ac.jp和,内部子网的客户端不能修改NTP服务器的时间参数。在ntp.conf中增加以下内容:/restrict default ignore# 关闭所有的 NTP 要求封包restrict  

9、 # 开启内部递归网络接口 lo restrict mask nomodify #在内部子网里面的客户端可以 进行网络校时,但不能修改NTP服务器的时间参数。server prefer   #用做上级时间服务器server 32     #32作为上级时间服务器参考/也可以设置url/server 0./server 1.rhel.pool.ntp

10、.org/server 2.restrict        #开放server 访问我们ntp服务的权限restrict 32driftfile /var/lib/ntp/drift   /保存退出后。启动NTP服务service ntpd start如果想每次系统启动,NTP服务自动启动,请输入下面命令: chkconfig -level 35 ntpd on2.3.2 在内网部署/ restrict 项设置restrict defa

11、ult ignore# 关闭所有的 NTP 要求封包restrict   # 开启内部递归网络接口 lo restrict mask nomodify #在内部子网里面的客户端可以 进行网络校时,但不能修改NTP服务器的时间参数。/server项设置server 0.server 1.server 2.2.4 注意1. 因为根据NTP的设置,如果你的系统时间比正确时间要快的话那么NTP是不会帮你调整的,

12、所以要么你把时间设置回去,要么先做一个手动同步 2. 当你的时间设置和NTP服务器的时间相差很大的时候,NTP会花上较长一段时间进行调整.所以手动同步可以减少这段时间3.NTP服务的端口是123,使用的是udp协议,所以NTP服务器的防火墙必须对外开放udp 123这个端口。4.Ntpd启动的时候通常需要一段时间进行时间同步,所以在ntpd刚刚启动的时候还不能正常提供时钟服务,最长大概有5分钟吧,如果超过了这个时间请检查一下您的配置文件。5 防火墙问题:Iptables t filter A INPUT p udp prot 123 j ACCEPTPs: Prot 123 udp in ac

13、cept3 查看运行状态# watch ntpq -p Every 2.0s: ntpq -p                                  Sat Jul 7 00:41:45 2007      remot

14、e           refid      st t when poll reach   delay   offset jitter = +5   8     2 u   52   64 377    8.578 

15、0; 10.203 289.032 *mozart.musicbox 1      2 u   54   64 377   19.301 -60.218 292.411位置标志含义remote之前*响应的NTP服务器和最精确的服务器+响应这个查询请求的NTP服务器blank(空格)没有响应的NTP服务器列表上方remote响应这个请求的NTP服务器的名称refidNTP服务器使用的更高一级服务器的名称st正在响应请求的NTP服务器的级别when上一次成功请求之后到现

16、在的秒数poll本地和远程服务器多少时间进行一次同步,单位秒,在一开始运行NTP的时候这个poll值会比较小,服务器同步的频率大,可以尽快调整到正确的时间范围,之后poll值会逐渐增大,同步的频率也就会相应减小reach用来测试能否和服务器连接,是一个八进制值,每成功连接一次它的值就会增加delay从本地机发送同步要求到ntp服务器的往返时间offset主机通过NTP时钟同步与所同步时间源的时间偏移量,单位为毫秒,offset越接近于0,主机和ntp服务器的时间越接近jitter统计了在特定个连续的连接数里offset的分布情况。简单地说这个数值的绝对值越小,主机的时间就越精确.出现数值为40

17、00,为防火墙或网络问题。4 设置系统服务开机自启动启动ntp服务:#/etc/init.d/ntpd start停止ntp服务:#/etc/init.d/ntpd stop设置开机自启动:#chkconfig add ntpd#chkconfig level 35 ntpd on、注释、chkconfig 功能说明:检查,设置系统的各种服务。 语法:chkconfig -add-del-list系统服务 或 chkconfig -l evel <等级代号>系统服务on/off/reset 补充说明:这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级

18、中会执行哪些系统服务,其中包括各类常驻服务。 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 语法: chkconfig -list name chkconfig -add name chkconfig -del name chkconfig -level levels name <on|off|reset> chkconfig -level levels name chkconfig 没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on和off分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。on和off开关,系统默认只对运

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论