时间协议ntp服务器,时间服务器NTP搭建及NTP协议简介
NTP协议简介
目前在计算机上同步时间采用的NTP协议,我们可以在局域网中搭建NTP服务器来同步时间。NTP(Network Time Protocol)是用来是计算机时间同步化的一种协议,他可以使计算机对其服务器或时钟源(如石英钟、GPS)做同步化,可以提供高精准度的时间校正。
NTP可以通过原子钟、天文台、卫星等渠道获得精准时间,然后再按照NTP服务器等级进行传播。NTP的网络结构是分层管理的类树形结构,Stratum-0是外部时钟源,Stratum-1层从Stratum-0层获取时间,Stratum-2层从Stratum-1层获取时时间,以此类推,但Stratum层的总数必须限制在15层以内。
NTP网络体系如下图,图画的很难看,莫见怪哈~
NTP网络协议体系
在使用时间服务器进行时间同步时,NTP客户端首先发出时间同步请求,与时间服务器交换时间,交换的结果是,客户端计算出时间的延迟,调整与时间服务器同步。要查看详细的NTP报文协议,请点击这里NTP协议分析。
NTP工作模式
以上是NTP协议的简要信息,接下来说说NTP的3种工作模式。
主/被动对称工作模式:这种模式采用一对一连接,双方均可同步对方或被对方同步,先发出申请建立连接的在主动工作模式下,另一方在被动工作模式下。
客户/服务器模式:这种模式也是一对一连接,与主/被动模式同的是,客户端按照服务器的时间进行同步,而服务器不会与客户端同步。
广播模式:一对多的连接,服务器不论客户端工作在那种模式下,主动发出时间信息。
上述的3种工作模式都是采用UDP协议来发送时间信息的,客户端在收到数据包后计算出时间的偏差量与传递资料的时间延迟。
安装和配置NTP服务器
安装NTP服务
安装命令如下:
sudo apt-get installl ntp
这样就在安装好了NTP服务。下面进行NTP的配置。
配置NTP服务
NTP常用配置选项:
server
通过server选项可设置上级NTP服务器的IP地址,具体格式为:
server ip或域名
restrict
restric 主要用来设置NTP的权限,格式为
restric ip地址 mask 子网掩码 参数
参数可以为以下几项:
ignore:关闭所有的NTP联机服务
nomodify:客户端只能通过服务器进行网络校时,但客户端不能更改服务器端的时间参数
notrust:客户端除非通过认证,负责客户端来源将被视为不信任子网
noquery:不提供客户端的时间查询
driftfile
driftfile用来指定一个文件,给文件记录与上级NTP服务器所联系时花费的时间,格式为:
driftfile 文件名
下面是NTP服务器的配置实例。
NTP配置实例
NTP主要配置文件在 /etc/ntp.conf中,我们可以通过修改来配置NTP服务器的参数。
编辑ntp.conf 文件内容如下:
# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help
driftfile /var/lib/ntp/ntp.drift
# Enable this if you want statistics to be logged.
#statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
# Specify one or more NTP servers.
# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org
# Use Ubuntu's ntp server as a fallback.
server ntp.ubuntu.com
# Access control configuration; see /usr/share/doc/ntp-doc/html/accopt.html for
# details. The web page
# might also be helpful.
#
# Note that "restrict" applies to both servers and clients, so a configuration
# that might be intended to block requests from certain clients could also end
# up blocking replies from your own upstream servers.
# By default, exchange time with everybody, but don't allow configuration.
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1
# Clients from this (example!) subnet have unlimited access, but only if
# cryptographically authenticated.
restrict 10.12.8.196 mask 255.255.255.0 nomodify
# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
#broadcast 192.168.123.255
# If you want to listen to time broadcasts on your local subnet, de-comment the
# next lines. Please do this only if you trust everybody on the network!
#disable auth
#broadcastclient
配置完成后,需要重新启动NTP服务。
sudo service ntp restart
这样我们就配置好了NTP服务器,下面教大家如何通过客户端来同步时间。
同步时间
在ubuntu 下使用ntp同步时间:
lixinxing@Ideapad-Flex:~$ sudo ntpdate -u 10.12.8.196
19 Apr 13:54:17 ntpdate[6148]: adjust time server 10.12.8.196 offset -0.003172 sec
在windows下同步时间
首先打开控制面板中的时间与日期设置,选择Internet时间,点击更改设置
在服务器中输入10.12.8.196,这里10.12.8.196是你搭建的NTP服务器的地址,然后单击立即更新,可以看到时间已经同步完成的信息,接下来会每隔一周时间自动与服务器同步时间。
时间协议ntp服务器,时间服务器NTP搭建及NTP协议简介相关推荐
- [云计算学习3] Linux基础 : 使用chrony搭建时间服务器并让下游NTP同步时间
Linux基础 : 使用chrony搭建时间服务器并让下游NTP同步时间 第一步 安装Chrony并设置开机启动 第二步 为主机1(服务器)搭建时间服务器 第二步 为主机2(客户端)同步主机1的NTP ...
- 内网服务器时间修改,内网(无网络)搭建ntp时间同步服务
有三台服务器作为集群,地址分别为:192.168.1.33(以下简称33),192.168.1.35(以下35),192.168.1.37(以下37).都没有网络, 这里以33作为ntp服务器,其他两 ...
- 利用GPS北斗卫星信号开发设计NTP网络时间服务器
利用GPS北斗卫星信号开发设计NTP网络时间服务器 利用GPS北斗卫星信号开发设计NTP网络时间服务器 引言 准确的时间是天文观测所必需的.天文望远镜在特定时间内的准确指向.CCD曝光时间的控制以及不 ...
- 你的系统时间未与ntp服务器同步6,国家授时中心ntp(系统时间未与ntp服务器同步)...
我用的是本,应该不是电池的问题.试了改换服务器,不行.虽然不能同步但 在任务栏的时间显示上点右键,选调整日期和时间",打开日期和时间属性"对话框,在internet时间" ...
- GPS北斗卫星主时钟(NTP网络时间服务器)技术参数详解
GPS北斗卫星主时钟(NTP网络时间服务器)技术参数详解 GPS北斗卫星主时钟(NTP网络时间服务器)技术参数详解 主时钟(北斗二代卫星同步时钟,GPS北斗双模时钟服务器,GPS时间同步系统)是我司开 ...
- NTP网络时间服务器(北斗授时设备)应用平安城市天网工程
NTP网络时间服务器(北斗授时设备)应用平安城市天网工程 NTP网络时间服务器(北斗授时设备)应用平安城市天网工程 1.方案概述 建设城市视频监控应用系统是实现城市安全和稳定的重要基础,是" ...
- NTP网络时间服务器是如何完成它的授时服务的?
NTP网络时间服务器是如何完成它的授时服务的? NTP网络时间服务器是如何完成它的授时服务的? 基本功能 1. 根据NTP 服务协议,与外部 ntp 服务器进行通讯. 2. 解析ntp 协议包,从中提 ...
- NTP网络时间服务器是如何让集成系统协调工作的
NTP网络时间服务器是如何让集成系统协调工作的 NTP网络时间服务器是如何让集成系统协调工作的 本文主要解释了区块链中的重要功能:工作证明(Proof-of-Work).主要说明工作证明对于区块链是一 ...
- ntp网络时间服务器的详细介绍
ntp网络时间服务器的详细介绍 ntp网络时间服务器的详细介绍 NTP属于运用层协议(依据UDP传输,运用的端口号为123),用来同步网络中分布式时间服务器和客户端之间的时间,使网络中的设备供应依据一 ...
- 时间服务器中,适用于国内的 NTP 服务器地址,可用于时间同步或 Android 加速 GPS 定位
NTP 是什么? NTP 是网络时间协议(Network Time Protocol),它用来同步网络设备[如计算机.手机]的时间的协议. NTP 实现什么目的? 目的很简单,就是为了提供准确 ...
最新文章
- Java的多态(详尽版)
- WPF 使用DMSkin for WPF 快速搭建漂亮的WPF程序
- spark中各种数量的确定和查询(持续更新中)
- Event Logging 技术简介(转载)
- 理论篇 GIT使用笔记
- Verilog hdl 宏定义编译报错
- c#连接远程sqlserver2008_利用远程调试工具调试mitmproxy和fiddlercore
- [转载]HTML5 Audio/Video 标签,属性,方法,事件汇总
- sql 循环语句几种方式
- Marlin固件配置教程详解
- 掌上飞车-艳云脚本云控系统
- 2 PC 有它,你就够了!
- SuperMap iDesktop 8C 空间分析
- 软件测试——界面测试
- 8_21_2013_Problem B: SUME_太水
- [NFC] 读羊城通卡片信息
- 微信小程序图片底部留白的问题
- windows 10 HBase保姆级安装教程
- 黄仁勋骗过了全世界,三个多月都没人发觉!皮衣是假的厨房是假的,连他自己都是假的...
- 成本控制探讨:BPM扭转粗放费用管控模式