NTP时间服务器

1.NTP简介NTP(NetworkTimeProtocol网络时间协议)是一个用于同步计算机时钟的网络协议。它可以使计算机与其他服务器或时钟源进行时间同步,进行高精度的时间校正。简而言之,NTP就是使一台或多台服务器(客户端)与时间服务器(服务端)之间进行时间同步(即客户端与服务端的时间同步),以保证时间的统一性2.NTP服务器架设   上面提到客户端与服务端的时间

大家好,又见面了,我是你们的朋友全栈君。1. NTP简介

NTP(Network Time Protocol 网络时间协议)是一个用于同步计算机时钟的网络协议。它可以使计算机与其他服务器或时钟源进行时间同步,进行高精度的时间校正。

简而言之,NTP就是使一台或多台服务器(客户端)与时间服务器(服务端)之间进行时间同步(即客户端与服务端的时间同步),以保证时间的统一性

使用端口:123

2. NTP服务器架设

     上面提到客户端与服务端的时间同步,现在就先来架设NTP服务端(即NTP时间服务器)

2.1 系统环境

OS: Debian 7.0 amd64

source: deb http://ftp.debian.org/debian wheezy main contrib non-free

2.2 架设NTP服务器

2.2.1 安装NTP服务软件

# aptitude install ntp

2.2.2. 编辑ntp配置文件

# nano /etc/ntp.conf

最简单的配置就是修改一条信息,具体如下:

restrict 192.168.0.0 mask 255.255.0.0 nomodify notrap

然后保存退出即可

2.2.3 重启NTP服务

# invoke-rc.d ntp restart

这样NTP时间服务器就架设好了

2.3 客户端配置

NTP时间服务器有了,那么客户端如何与这台服务器进行时间同步呢?,我们继续

2.3.1 安装时间同步程序客户端

# aptitude install ntpdate

2.3.1 让客户端与时间服务器(192.168.61.85)进行时间同步

# ntpdate 192.168.61.85

若执行完命令出现如下提示,则表示已同步成功

ntpdate[23636]: adjust time server 192.168.61.85 offset -0.052088 sec

2.3.2 上面的命令只是客户端与时间服务器的一次同步,若想周期性的进行时间同步,那我们就要添加计划任务了

# crontab -e

在最后一行添加如下内容: 

0 1 * * * /usr/sbin/ntpdate 192.168.61.85

每天凌晨1:00进行时间同步

至此,NTP时间服务器的架设和使用就算结束了。接下来是关于NTP配置文件ntp.conf的一些配置说明,仅供参考:

————————————————————————————————————————————–

在配置文件/etc/ntp.conf中主要包括以下几个参数

1. restrict <IP 地址><子网掩码>|<网段> <子网掩码> [ ignore|nomodify|noquery|notrap|notrust|nokod ]: 指定可以进行NTP通信的IP地址或网段

1.1 ignore:关闭所有NTP服务

1.2 nomodify :表示客户端不能更改NTP服务器的时间参数,但可以通过NTP服务器进行时间校对

1.3 noquery: 不提供NTP服务

1.4 notrap:不提供trap远程事件登录的功能

1.5 notrust: 聚聚没有通过认证的客户端

1.6 kod:kod技术可以组织“Kiss of Death”包(一种DOS攻击)对服务器的破坏,使用此参数将开启该功能 

1.7 nopeer:不与其他同一层的NTP服务器进行时间同步

若果没有指定选项,那就表示指定的客户端在访问NTP服务器时没有任何限制

2. server [IP|FQDN] [prefer]:指定该NTP服务器上层NTP服务器,如果有多个上层NTP服务器,则参考prefer的优先级进行时间同步,prefer越小优先级越高

3. broadcast 网段 子网掩码:指定进行NTP时间广播的网段,在不指定此参数时NTP服务器会对所有能访问的网段广播

查看时间同步信息的命令:

# ntpq -p

NTP时间服务器

下面对部分参数进行说明:

remote: 本地主机所连接的上层NTP服务器

st:NTP服务器优先级

when:上次与NTP服务器同步的时间(单位:s)

poll:下次与NTP服务器同步的时间(单位:s)

delay:从本地发出时间同步命令给远程时间服务器开始,到整个时间同步完成所需时间(单位:10^-6s)

offset:本地主机与时间服务器的时间差(同步后将自动纠正)

jitter:一个offset的分布统计值,该值越小,表示时间越精确

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

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

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


相关推荐

  • java生成时间戳类型_Java获取当前时间戳的方法有哪些

    java生成时间戳类型_Java获取当前时间戳的方法有哪些Java获取当前时间戳的方法有哪些时间:2017-08-22来源:华清远见JAVA学院时间戳就是一种类型,只是精度很高,比datetime要精确的多,通常用来防止数据出现脏读现象。那么Java中如何获得时间戳,Java获得当前时间戳的方法有哪些呢?Java获取当前时间戳的三种方法//方法一System.currentTimeMillis();//方法二Calendar.getInst…

    2022年6月3日
    68
  • freemarker的使用_freemarker

    freemarker的使用_freemarker相同的环境,jsp可以,Freemarker报错我的代码是:&lt;@ec.tableitems="moduleList"action="listModule.do"imagePath="../styles/system/&lt;@bean.messagekey=’SYSTEM.CSS’/&gt;/eXtremeComponents/images/*.gif"&gt;  …

    2022年8月20日
    4
  • 跨域访问是什么_什么是跨域?怎么解决跨域问题

    跨域访问是什么_什么是跨域?怎么解决跨域问题跨域访问是什么同源策略1995年,同源政策由Netscape公司引人浏览器。目前,所有测览器都实行这个政策。同源政策的目的,是为了保证用户信息的安全,防止恶意的网站窃取数据。随着互联网的发展,“同源政策”越来越严格。目前,如果非同源,共有三种行为受到限制:】Cookie、LocalStorage和IndexDB无法读取DOM无法获得AJAX请求不能发送虽然这些限制是必要的,但是有时很不方便,合理的用途也受到影响。所谓“同源”指的是“三个相同”:协议相同、域名相同以及端相同。域名是什么

    2022年10月1日
    3
  • Fiddler的安装与使用

    Fiddler的安装与使用Fiddler的安装与使用

    2022年5月24日
    41
  • oracle数据文件恢复 步骤_oracle数据库文件扩展名

    oracle数据文件恢复 步骤_oracle数据库文件扩展名1、基于linux操作系统文件恢复条件:1、误强制删除linux下的数据文件(rm-rf)。2、未重启数据库或操作系统。3、数据库是归档模式恢复原理:句柄恢复文件–因为我们的操作系统是linux,当数据文件从操作系统级别被rm掉,但之前打开该文件的进程仍然持有相应的文件句柄,所以指向的文件仍然可以读写,并且该文件的文件描述符可以从/proc目录中获得。…

    2022年9月23日
    3
  • 软件易用性测试_易用性测试包含界面测试吗

    软件易用性测试_易用性测试包含界面测试吗软件易用性测试一、易用性概念软件易用性是软件质量体系中一个重要的质量特性。在各个标准体系中都有关于软件易用性的定义描述。在一些组织的标准定义中,易用性又被称为可用性。无论该特性名称和具体细节如何定义描述,所有关于易用性或者可用性的研究都是围绕着“用户对于产品的使用感受”这个中心展开的。 易用性(可用性)体现的是用户在使用过程中所实际感受到的产品质量。软件的易用性是由软件的人机交互界面来集中体现。界面的布局设计、操作逻辑与流程、交互信息的显示、帮助和索引文档…用户对于这些元素

    2025年7月24日
    2

发表回复

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

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