CentOS6快速搭建NTP

  • CentOS6快速搭建NTP已关闭评论
  • 717 阅读
  • A+
所属分类:服务搭建

NTP服务器又称时间同步服务器,可以使多台计算机和指定服务器进行时间同步,确保服务器系统时间准确,是企业生产环境非常重要的应用之一,分享一个Linux搭建时间同步服务器的教程给大家。

 实验环境

实验环境:VMware虚拟机

操作系统:CentOS 6.5

服务端:192.168.168.200

客户端:192.168.168.201

 服务端篇

第一步 安装软件

  1. [root@Wanghualang-A ~]# yum -y install ntp  

第二步 细节设置

停用防火墙

  1. [root@Wanghualang-A ~]# service iptables stop  

按需设置时区,这里设置系统时间为上海时间。

  1. [root@Wanghualang-A ~]# rm -rf /etc/localtime  
  2. [root@Wanghualang-A ~]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  

设置同步硬件时间。

  1. [root@Wanghualang-A ~]# echo "SYNC_HWCLOCK="yes"" >> /etc/sysconfig/ntpd  

创建日志目录和日志文件。

  1. [root@Wanghualang-A ~]# mkdir /var/log/ntp/  
  2. [root@Wanghualang-A ~]# touch /var/log/ntp/ntp.log  

第三步 配置服务

软件安装完成后,默认生成一份配置文件,可以备份起来供日后参考。

  1. [root@Wanghualang-A ~]# mv /etc/ntp.conf /etc/ntp.conf.bak  

新建配置文件。

  1. [root@Wanghualang-A ~]# vim /etc/ntp.conf  

按需修改配置文件,花郎提供一份模版给大家参考,内容如下:

  1. #使用阿里云作为上层时间服务器,优先使用第一条  
  2. server ntp1.aliyun.com prefer  
  3. server ntp2.aliyun.com  
  4. server ntp3.aliyun.com  
  5. server ntp4.aliyun.com  
  6. server ntp5.aliyun.com  
  7. server ntp6.aliyun.com  
  8. server ntp7.aliyun.com  
  9.   
  10. #允许上层时间服务器主动修改本机时间  
  11. restrict ntp1.aliyun.com nomodify notrap noquery  
  12. restrict ntp2.aliyun.com  nomodify notrap noquery  
  13. restrict ntp3.aliyun.com nomodify notrap noquery  
  14. restrict ntp4.aliyun.com nomodify notrap noquery  
  15. restrict ntp5.aliyun.com nomodify notrap noquery  
  16. restrict ntp6.aliyun.com nomodify notrap noquery  
  17. restrict ntp7.aliyun.com nomodify notrap noquery  
  18.   
  19. #当上层时间服务器无法使用时,设置本地时间作为时间服务  
  20. server 127.127.1.0  
  21. fudge 127.127.1.1 stratum 10  
  22.   
  23. #允许192.168.168.0/24内部网络进行时间同步  
  24. restrict 192.168.168.0 mask 255.255.255.0 nomodify notrap  
  25.   
  26. #指定日志路径  
  27. statsdir /var/log/ntp/  
  28.   
  29. #指定日志文件  
  30. logfile /var/log/ntp/ntp.log  

第四步 同步时间

在启动NTP服务之前,建议先让本机和上层时间服务器进行一次时间同步。

  1. [root@Wanghualang-A ~]# ntpdate -q ntp1.aliyun.com  
  2. [root@Wanghualang-A ~]# hwclock -w  

第五步 启动服务

启动服务,并设置开机自动启动,服务端篇结束!

  1. [root@Wanghualang-A ~]# service ntpd start  
  2. [root@Wanghualang-A ~]# chkconfig ntpd on  

 客户端篇

主要介绍CentOS、Windows两种常用操作系统的配置方法,建议先关闭客户端防火墙。

第一步 安装软件

  1. [root@Wanghualang-B ~]# yum -y install ntp  

第二步 配置服务

软件安装完成后,默认生成一份配置文件,可以备份起来供日后参考。

  1. [root@Wanghualang-A ~]# mv /etc/ntp.conf /etc/ntp.conf.bak  

按需修改配置文件,花郎提供一份模版给大家参考,内容如下:

  1. [root@Wanghualang-A ~]# vim /etc/ntp.conf  

  1. #使用实验中的A机作为上层时间服务器  
  2. server 192.168.168.200  
  3.   
  4. #允许上层时间服务器主动修改本机时间  
  5. restrict 192.168.168.200 nomodify notrap noquery  

第三步 启动服务

启动服务,并设置开机自动启动。

  1. [root@Wanghualang-B ~]# service ntpd start  
  2. [root@Wanghualang-B ~]# chkconfig ntpd on   

第四步 同步时间

尝试手动同步时间。

  1. [root@Wanghualang-B ~]# ntpdate -u 192.168.168.200  

在保证NTP服务端配置完全正确的情况下,如果客户端同步时间报错“no server suitable for synchronization found”,这个是正常的,NTP服务器需要准备一段时间,等待大约五分钟再尝试同步即可。

第五步 自动同步

创建计划任务,实现客户端每十分钟执行同步时间。

  1. [root@Wanghualang-B ~]# crontab -e  

  1. */10 * * * * ntpdate -u 192.168.168.200  

客户端篇(Windows)

以最新版本的Windows10为例,依次点击 控制面板-时钟、语言和区域-设置时间和日期-Internet时间-更改设置,在服务器一栏填写192.168.168.200,立即更新。

  • 微信赞助网站
  • weinxin
  • 支付宝赞助网站
  • weinxin