freebsd的NTP(时间)服务

2009-05-13 15:56:20来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


NTP网络时间协议简介
NTP协议全称网络时间协议(Network Time Procotol)。它的目的是在国际互联网上传递统一、标准的时间。具体的实现方案是在网络上指定若干时钟源网站,为用户提供授时服务,并且这些网站间应该能够相互比对,提高准确度。
NTP最早是由美国Delaware大学的Mills教授设计实现的,从1982件最初提出到现在已发展了将近20年,2001年最新的NTPv4精确度已经达到了200毫秒。对于实际应用,又有确保秒级精度的SNTP(简单的网络时间协议)。
NTP是一个跨越广域网或局域网的复杂的同步时间协议,它通常可获得毫秒级的精度。RFC2030[Mills 1996]描述了SNTP(Simple Network Time Protocol),目的是为了那些不需要完整NTP实现复杂性的主机,它是NTP的一个子集。通常让局域网上的若干台主机通过因特网与其他的NTP主机同步时钟,接着再向局域网内其他客户端提供时间同步服务。
NTP协 议是OSI参考模型的高层协议,符合UDP传输协议格式,拥有专用端口123。
随着时间的推移, 计算机的时钟会倾向于漂移。 网络时间协议 (NTP) 是一种确保您的时钟保持准确的方法。
FreeBSD 附带了
ntpd(8)
NTP 服务器, 它可以用于查询其它的 NTP 服务器, 并配置本地计算机的时钟,或者为其它机器提供服务。
一般配置:NTP 是通过 /etc/ntp.conf 文件来进行配置的, 其格式在
ntp.conf(5)
中进行了描述。 下面是一个例子:
server 219.216.##.## prefer  (别学这条,这是我内部网的时间服务器)
server s2j.time.edu.cn       (大连理工大学的ntp服务)     
server s2f.time.edu.cn       (东北地区中心的ntp服务)
server s1e.time.edu.cn       (清华教育网中心的Ntp服务)
server s1a.time.edu.cn       (北邮的一级ntp服务器)
server time.windows.com      (呵呵,Windows都默认的)
server asia.pool.ntp.org     (国际的,ntp.org对亚洲的)
server pool.ntp.org          (国际的,对全球的)
driftfile /var/db/ntp.drift  

  这里, server 选项指定了使用哪一个服务器,每一个服务器都独立一行。 如果某一台服务器上指定了 prefer (偏好) 参数, 如上面的 ntplocal.example.com, 则会优先选择这个服务器。如果偏好的服务器和其他服务器的响应存在显著的差别, 则丢弃它的响应,否则将使用来自它的响应, 而不理会其他服务器。 一般来说, prefer 参数应该标注在非常精确的 NTP 时源, 例如那些包含特殊的时间监控硬件的服务器上。
  而 driftfile 选项,则指定了用来保存系统时钟频率偏差的文件。
ntpd(8)
程序使用它来自动地补偿时钟的自然漂移, 从而使时钟即使在切断了外来时源的情况下,仍能保持相当的准确度。
  另外, driftfile 选项也保存上一次响应所使用的 NTP 服务器的信息。 这个文件包含了 NTP 的内部信息, 它不应被任何其他进程修改。
    默认情况下, NTP 服务器可以被整个 Internet 上的主机访问。 如果在 /etc/ntp.conf 中指定 restrict 参数,则可以控制允许哪些机器访问您的服务器。
  如果希望拒绝所有的机器访问您的 NTP 服务器, 只需在 /etc/ntp.conf 中加入:
restrict default ignore
    注意: 这样做会禁止您的服务器访问在本地配置中列出的服务器。 如果您需要令 NTP 服务器与外界的 NTP 服务器同步时间, 则应允许指定服务器。 请参见联机手册

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:OpenBSD下取消Sendmail

下一篇:CERNET时间服务结构