如何搭建ntp时间服务器(搭建时间同步服务器)

NTP(NetworkTimeProtocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。NTP服务器就是利用NTP协议提供时间同步服务的。

大家好,又见面了,我是你们的朋友全栈君。

1. NTP服务简介

NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。
NTP服务器就是利用NTP协议提供时间同步服务的。

2. NTP服务搭建

2.1. 环境准备

使用VMware虚拟化安装linux系统并将网络环境设置为NAT,可以连上外网

主机名称 IP地址 系统版本 角色
linux-node1 192.168.66.11 CentOS 7 NTP服务器
linux-node2 192.168.66.12 CentOS 7 客户端

注意:关闭系统selinux和防火墙

2.2. 安装NTP服务

查看系统是否安装 ntp服务

~]# rpm -qa ntp
ntp-4.2.6p5-28.el7.centos.x86_64

若没有安装可以使用 YUM 命令进行安装即可

~]# yum -y install ntp

2.3. 配置NTP服务

ntp 服务器默认是不运行客户端进行时间同步的,所有我们需要配置文件设置允许。NTP服务的默认配置文件是/etc/ntp.conf

~]# cp /etc/ntp.conf{,_$(date +%Y%m%d%H)}
~]# vim /etc/ntp.conf 
………省略内容………
#restrict default kod nomodify notrap nopeer noquery 注释此行内容 
# nomodify 客户端不可以修改时间参数但是可以同步时间服务器,添加以下内容 
restrict default nomodify   
以下为 NTP服务默认的时间同步源,先将其注释 
#server 0.centos.pool.ntp.org iburst 
#server 1.centos.pool.ntp.org iburst 
#server 2.centos.pool.ntp.org iburst 
#server 3.centos.pool.ntp.org iburst 
添加新的时间同步源
server time1.aliyun.com
………省略内容………

2.4. 启动NTP服务

客户端先将系统优化是定时任务自动同步时间服务器的定时任务注释,如果不注释的话可能会
冲突
提示:本地的 ntp 时间服务器会跟互联网的时间服务器冲突,只能选择一个进行同步。

~]# crontab -l
# time sync by albert at 2019-02-10
#*/5 * * * * /usr/sbin/ntpdate time1.aliyun.com &>/dev/null
~]# systemctl enable ntpd.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/ntpd.service to /usr/lib/systemd/system/ntpd.service.
~]# systemctl start ntpd.service
# 查看ntp服务器的详细状态
~]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 203.107.6.88    10.165.84.13     2 u   28   64    1   15.767  708.472   0.000
# 显示网络时间同步状态 
# 使用ntpstat 命令查看时间同步状态,这个一般需要5-10分钟后才能成功连接和同步。所以,服务器启动后需要稍等下.
# 刚启动的时候,一般是:
~]# ntpstat
unsynchronised
  time server re-starting
   polling server every 8 s
# 连接并同步后:

3. 客户机时间同步

客户机要等几分钟再与新启动的 ntp 服务器进行时间同步,否则会提示 no server suitable for synchronization found 错误。

~]# ntpdate 192.168.66.11
14 Feb 11:27:59 ntpdate[6528]: no server suitable for synchronization found

客户端同步时间的方法:

~]# ntpdate 192.168.66.11
  14 Feb 11:37:25 ntpdate[1453]: step time server 192.168.66.11 offset 0.880807 sec
# 将命令放入计划任务即可
~]# crontab -l
*/5 * * * * /usr/sbin/ntpdate 192.168.66.11 &>/dev/null

4. 注意事项

当我们搭建 NTP 服务器的时候一定要先将后面优化的时间同步定时任务注释,不然会产生冲突

常见错误 1:No association ID's returned

检查网络是否连通:ping www.baidu.com

常见错误 2:

~]# ntpdate 192.168.66.11
Error resolving 192.168.66.11: Servname not supported for ai_socktype (-8) 
 14 Feb 11:37:25 ntpdate[1411]: Can't find host 192.168.66.11: Servname not supported for ai_socktype (-8) 
 14 Feb 11:37:25 ntpdate[1411]: no servers can be used, exiting

客户机要等几分钟再与新启动的 ntp 服务器进行时间同步,否则会提示 no server suitable for synchronization found 错误。

可能原因:客户端缺少什么配置文件

检查客户端是否可以与互联网的时间服务器同步,若不行,就是客户端的问题!排查客户端故障

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127433.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python冒泡排序算法及其优化「建议收藏」

    Python冒泡排序算法及其优化「建议收藏」冒泡排序所谓冒泡,就是将元素两两之间进行比较,谁大就往后移动,直到将最大的元素排到最后面,接着再循环一趟,从头开始进行两两比较,而上一趟已经排好的那个元素就不用进行比较了。(图中排好序的元素标记为黄色柱子)冒泡排序动图演示上python代码:defbubble_sort(items):foriinrange(len(items)-1):…

    2022年10月15日
    0
  • 分享6个国内优秀Java后台管理框架的开源项目,建议shou藏

    分享6个国内优秀Java后台管理框架的开源项目,建议shou藏相关阅读:阿里P7/P8学习路线图——技术封神之路宁愿月薪1万招新人,却不愿给月薪5千的老员工涨薪互联网技术(java框架、分布式、集群)干货视频大全,不看后悔!(免费下…

    2022年7月19日
    16
  • java json对象转map_公司c#都转java了

    java json对象转map_公司c#都转java了JAVA之Map转JSONObjectshowmecode:privateJSONObjecttoJsonObj(Map<String,Object>map,JSONObjectresultJson){Iteratorit=map.keySet().iterator();…

    2022年10月5日
    0
  • 《王道计算机网络》学习笔记总目录+思维导图

    本篇文章是对《2021王道计算机网络》所有知识点的笔记总结归档,会一直更新下去之后我也会写操作系统、计算机网络、数据结构与算法、Java、Linux等底层和应用层的技术文章,并总结目录希望在自己可以复习的同时,也能将这些知识点总结归纳分享给大家欢迎大家关注我的个人博客网站:www.bithachi.cn,一起交流学习。文章总目录:第1章计算机网络体系结构1.1计算机网络概述1….

    2022年4月6日
    102
  • webstrom激活码2021_最新在线免费激活

    (webstrom激活码2021)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~S32PGH0SQB-eyJsaWNlb…

    2022年3月25日
    61
  • 前端参数用MD5加密[通俗易懂]

    前端参数用MD5加密[通俗易懂]今天来讲一下如何用这个MD5来加密第一步:两种导入MD5.js一种你可以到以下这个地址去下载MD5的js路径:https://www.bootcdn.cn/blueimp-md5/另一种下面是md5的js,直接复制下去放到js文件里。亲测可用varhexcase=0;varb64pad=&quot;&quot;;varchrsz=8;functionhex_md…

    2022年7月11日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号