NTP搭建

Posted tang-j-l

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NTP搭建相关的知识,希望对你有一定的参考价值。

       NTP(Network Time Protocol,网络时间协议),用于同步它所有客户端时钟的服务。NTP服务器将本地系统的时钟与一个公共的NTP服务器同步然后作为时间主机提供服务,使本地网络的所有客户端能同步时钟。简单地说就是用来使系统和一个精确的时间源保持时间同步的协议。

     在一个公司的局域网中,如果让每个员工通过手动的方式每隔一段时间去校准时间,不但不利于管理,而且校准目标时间源也不一定准确。公司局域网络中不同计 算机的时间偏差尤其是客户机/服务器之间的时间偏差,就会对一些要求时间同步的服务产生影响。比如,为了管理方便,服务器设置了一到下班时间便 账号过期,用户无法访问Internet网络。而如果你的电脑时间与服务器的时间不同步,当你为你下班时间未到,正准备发送邮件时,或许在服务器的时间 上,你的账号便过期了,从而导到无法发送邮件。解决这种问题的方法很简单,就是建立一个能提供精确时间的服务器,局域网内的所有电脑统一通过这台时间服务 器进行时间同步、校准。

NTP客户端的安装配置:

  第一步: yum -y install ntpdate  

  第二步:备份配置文件 cp -p /etc/ntp.conf /etc/ntp.conf.origin

  第三步:修改配置文件

  编辑 /etc/ntp.conf 文件
  关于权限设定部分
  权限的设定主要以 restrict 这个参数来设定,主要的语法为:
  restrict IP地址 mask 子网掩码 参数
  其中 IP 可以是IP地址,也可以是 default ,default 就是指所有的IP
  参数有以下几个:
  ignore :关闭所有的 NTP 联机服务
  nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。
  notrust :客户端除非通过认证,否则该客户端来源将被视为不信任子网
  noquery :不提供客户端的时间查询
  注意:如果参数没有设定,那就表示该 IP (或子网)没有任何限制!
  上级时间服务器的设定
  由于我们配置的NTP 服务器需要网络上面时间比较准确的NTP服务器来更新自己的时间,所以在我们的 NTP 服务器上面要配置一部上级时间服务器来进行校准!在 Internet 上面提供     了许多时间服务器,从下面地址找一个离你最近的
    http://www.eecis.udel.edu/~mills/ntp/clock1a.html
  用server这个参数设定上级时间服务器,语法为:
  server IP地址或域名 [prefer]
  IP地址或域名就是我们指定的上级时间服务器,如果 Server 参数最后加上 prefer,表示我们的 NTP 服务器主要以该部主机时间进行校准。
  解决NTP服务器校准时间时的传送延迟
  使用driftfile参数设置:
  driftfile 文件名
  在与上级时间服务器联系时所花费的时间,记录在driftfile参数后面的文件内。
  注意: driftfile 后面接的文件需要使用完整的路径文件名,不能是链接文件,并且文件的权限需要设定成 ntpd守护进程可以写入。
  ntp.conf文件举例:
  设置要求:不对 Internet 提供服务,仅对内部子网 192.168.0.0/24 提供服务,NTP 服务器的上级时间主机为:clock.nc.fukuoka-u.ac.jp和ntp.nasa.gov,内部子网的客户端     不能修改NTP服务器的时间参数。
  在ntp.conf中增加以下内容:
  restrict default ignore # 关闭所有的 NTP 要求封包
  restrict 127.0.0.1   # 开启内部递归网络接口 lo
  restrict 192.168.0.0 mask 255.255.255.0 nomodify #在内部子网里面的客户端可以    进行网络校时,但不能修改NTP服务器的时间参数。
  server 133.100.9.2 prefer   #用133.100.9.2做上级时间服务器
  server 198.123.30.132     #198.123.30.132作为上级时间服务器参考
  restrict 133.100.9.2       #开放server 访问我们ntp服务的权限
  restrict 198.123.30.132
  driftfile /var/lib/ntp/drift
  保存退出后。
 第四步:
启动NTP服务
NTP服务端安装配置

第一步:yum -y install ntpdate
  第二步:执行 ntpdate 即可:
  ntpdate 192.168.200.100       #192.168.200.100是NTP服务器的IP


 







以上是关于NTP搭建的主要内容,如果未能解决你的问题,请参考以下文章

ntp 服务器搭建

CentOS搭建NTP服务器

002.NTP服务端搭建

浅谈ntp server搭建

如何在CentOS中搭建NTP服务器

搭建NTP服务器