首页 > 其他分享 >搭建NTP时间服务器

搭建NTP时间服务器

时间:2023-09-11 14:22:27浏览次数:32  
标签:同步 ntp 配置 时间 NTP 服务器 搭建

NTP:Network Time Protocol,网络时间协议。利用ntp协议可以实现网络中的计算机时间同步。

1、ntpdate

存在时间服务器,可以使用ntpdate来立即同步本地时间。

特点:

  • 执行一次命令就立即同步一次时间。
  • 不用修改配置文件,可以直接用

例如:

ntpdate ntp.aliyun.com

image

2、ntp

ntp是客户端和服务端一体的工具,通过不同的设置配置为客户端或者服务端。

  • 客户端:同步到上游服务器的时间
  • 服务端:为下游客户端提供时间同步服务

特点:

  • 存在已经很长时间了,很成熟
  • 会逐渐调整系统时间以避免大的时间跳跃,不想ntpdate一样直接跳到当前同步的时间。
  • 通过一个守护进程(ntpd)来常驻后台,实现时间自动同步,不用像ntpdate那样需要手动执行命令。

配置为客户端:
1、只需要再配置文件里面加入 server或者pool指定指定ntp时间服务器地址就行了。
image

server   #用于指定单个NTP服务器,iburst:让同步时间的时候更快,开启多个并行任务来进行同步

pool    #用于指定NTP服务器池而不是单个NTP服务器。池名称应解析为随时间可能会变化的多个地址

2、配置完成后重启服务
image

3、通过ntpq -p命令来检查是否配置成功
能显示这样的信息,就说明配置成功了。
image

配置为服务端
如果实在一个局域网里面同步时间,只需要将服务端的时钟源设备为本地就行了。
1、修改配置文件

# 将本地时钟配置为NTP服务器的时间源。
server 127.127.1.0

# 设置优先同步本地时间
fudge 127.127.1.0 stratum 10

# 禁止其他服务器对NTP服务器进行配置操作,允许其他服务器进行时间同步
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery

# 允许本地主机进行更详细的NTP服务器访问
# 如果注释掉了,不能再本机使用 ntpq -p 命令查看NTP服务器的状态和同步信息。
restrict 127.0.0.1
restrict ::1

# 允许什么网段的设备可以使用本服务器进行ntp时间同步
# default 允许来自任何IP地址的主机进行时间同步
restrict 192.168.0.0 mask 255.255.255.0 notrap nomodify noquery

image

image

  • 在 NTP (Network Time Protocol) 中,IP 地址 127.127.1.0 是特殊的,它表示本地时钟 (Local Clock)。而通常我们熟知的本地回环地址是 127.0.0.1

  • 当在NTP服务器的配置中添加了 limited 选项,它将限制其他服务器对本机时间的同步。

  • 其它一些配置选项的意思大概就是禁止其他设备对NTP服务器进行配置操作,但允许其他设备进行时间同步。

2、重启服务

sudo systemctl restart ntp.service

image

3、测试

ntpq -p 127.0.0.1

image

标签:同步,ntp,配置,时间,NTP,服务器,搭建
From: https://www.cnblogs.com/heyongshen/p/17693450.html

相关文章

  • Python - python环境搭建
    Pycharm下载安装详细教程目录1、Pycharm简介2、Pycharm下载3、环境变量的配置4、Pycharm的使用1、Pycharm简介PyCharm是一种PythonIDE(IntegratedDevelopmentEnvironment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管......
  • Python - PyQt5环境搭建
    前期准备:PyQt5以及其他组件的下载与安装    在python的图形界面开发过程中,我们需要三个组件,分别是:PyQt5、pyqt5-tools、PyQt5Designer,我们直接在命令行输入下面的代码进行安装即可:pipinstallPyQt5pipinstallpyqt5-toolspipinstallPyQt5Designer环境的设置:......
  • 超全面详细一条龙教程!从零搭建React项目全家桶(上篇)
    超全面详细一条龙教程!从零搭建React项目全家桶(上篇)兔子先生 ​关注他 101人赞同了该文章 React是近几年来前端项目开发非常火的一个框架,其背景是Facebook团队的技术支持,市场占有率也很高。很多初学者纠结一开始是学react还是vue。个人觉得,有时间的......
  • 调用视频直播点播平台EasyDSS流媒体服务器上传点播文件接口的具体操作步骤
    EasyDSS互联网视频云平台可提供一站式的视频转码、点播、直播、推拉流、时移回放等服务,也能支持4K视频的直播、点播等功能。EasyDSS可用于视频点播,并支持OBS、推流相机、EasyRTMP等设备的推流直播,可应用在AR、VR、无人机推流、虚拟直播、教育培训、远程会议等场景中。 有用户向......
  • 从0到1搭建一个react项目
    从0到1搭建一个react项目react分享高级前端工程师​关注他  首先新建一个文件夹,然后用编辑器vscode打开这个文件夹打开文件夹后执行npminit命令,会提示你生成package.json文件然后下载npm包,下面贴下package.json{"name":"demo","versi......
  • RTSP流媒体服务器EasyNVR安防视频云服务平台如何手动配置Onvif探测功能?
    安防监控系统EasyNVR视频云存储平台可实现设备接入、实时直播、录像、检索与回放、视频云存储、视频分发等视频能力服务,可覆盖全终端平台(pc、手机、平板等终端),在智慧工厂、智慧工地、智慧社区、智慧校园等场景中有大量落地应用。 有用户反馈遇到EasyNVR平台探测不到Onvif设备......
  • 服务器重启后如何让K8S也自动重启
    在云计算和容器化时代,Kubernetes已经成为主流的容器编排解决方案,能够提供高效、自动化的服务部署和管理。然而,当服务器出现故障或需要进行维护时,我们经常需要重新启动服务器。在这种情况下,如何让Kubernetes服务也自动重启,确保其正常运行呢?以下是几个关键步骤,用于在服务器重启后自动......
  • Centos7环境下Docker搭建vulhub
    @[toc]Docker是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。varcode="7ba6071e-929c-4a38-8b5d-49be072baba6"vulnhub是个提供各种漏洞平台的综合靶场,可供下载多种虚拟机......
  • Leetcode刷题本地debug框架搭建
    思路1.初版cmake+单一.cpp文件参考:https://blog.songjiahao.com/archives/3622.改良版cmake+源文件、头文件(含List、Tree等数据结构)分离+gtest参考:https://github.com/Pokerpoke/LeetCode Normal模板以Leetcode1两数之和为例#include<iostream>#include......
  • 基础开发环境搭建
    操作系统:CentOS7.664位运行内存:8G存储空间:200G安装gcc和g++yuminstall-ycentos-release-scl-rhyuminstall-ycentos-release-scl#安装gcc7yuminstalldevtoolset-7-gcc.x86_64yuminstalldevtoolset-7-gcc-c++.x86_64#启用sclenabledevtoolset-7bash#......