NTP(Network Time Protocol)服务器是用于局域网服务器时间同步使用的,可以保证局域网所有的服务器与时间服务器的时间保持一致,应用于对时间实时性要求高的、必须统一时间事件。

服务端安装


一、安装ntp服务

yum install ntp ntpdate -y

二、修改ntp.conf配置文件

cp /etc/ntp.conf /etc/ntp.conf.bak   #对ntp.conf文件进行备份

修改ntp.conf 配置文件如下:

# For more information about this file, see the man pages
# ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5).#记录时间差异的文件存放位置
driftfile /var/lib/ntp/drift# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
restrict default kod nomodify notrap nopeer noquery  #我们对于默认的客户端拒绝所有的操作
restrict -6 default kod nomodify notrap nopeer noquery# Permit all access over the loopback interface.  This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
#开启内部递归网络接口lo 即允许本机地址一切的操作
restrict 127.0.0.1 restrict -6 ::1#我们允许局域网内所有客户端连接到这台服务器同步时间.
#但是拒绝让他们修改服务器上的时间
# Hosts on local network are less restricted.
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrapservice 192.168.75.132 # 这句也是手动增加的,指明局域网中作为NTP服务器的IP# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
# 互联网上的三个ntp服务器。server用来指定要同步的时间服务器的ip地址
# 如果局域网环境下,注释掉下面默认的网络服务器地址,改成自己的局域网时间服务器IP地址
# 其中后面perfer表示优先,常用的有iburst,burst)
server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org #sebroadcast 192.168.1.255 autokey    # broadcast server
#broadcastclient                        # broadcast client
#broadcast 224.0.1.1 autokey            # multicast server
#multicastclient 224.0.1.1              # multicast client
#manycastserver 239.255.254.254         # manycast server
#manycastclient 239.255.254.254 autokey # manycast client# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available. #如果server指定的服务器无法使用,就使用本机时钟作为ntp服务时间来源
server  127.127.1.0     # local clockfudge   127.127.1.0 stratum 10# Enable public key cryptography.
#crypto
#设定包含的配置文件子文件
includefile /etc/ntp/crypto/pw# Key file containing the keys and key identifiers used when operating
# with symmetric key cryptography.
# 当进行秘钥方式进行认证的时候需要的文件
keys /etc/ntp/keys# Specify the key identifiers which are trusted.
#trustedkey 4 8 42# Specify the key identifier to use with the ntpdc utility.
#requestkey 8# Specify the key identifier to use with the ntpq utility.
#controlkey    
# Enable writing of statistics records.
#statistics clockstats cryptostats loopstats peerstats

对配置文件中的restrict进行说明:

下面详细对restrict进行介绍,这是一个权限控制的语句。语法如下:ask [netmask_IP] [parameter]如果后面不加任何参数 则表示允许对面ip或ip段的任何操作。如:restrict 127.0.0.1常用的参数有:ignore: 拒绝所有类型的 NTP 联机;nomodify: 客户端不能使用 ntpc 与 ntpq 这两支程序来修改服务器的时间参数, 但客户端仍可透过这部主机来进行网络校时的;noquery: 客户端不能够使用 ntpq, ntpc 等指令来查询时间服务器,等于不提供 NTP 的网络校时;notrap: 不提供 trap 这个远程事件登录的功能。notrust: 拒绝没有认证的客户端。

三、启动NTP服务

service ntpd start

为了使服务可以在系统引导的时候自动启动,执行

service ntpd start chkconfig ntpd on

客户端配置


一、客户端安装ntp服务

yum install ntp ntpdate -y

二、配置ntp.conf文件 。主要是添加时间服务器的IP地址

配置文件未做特别指出则与服务器端配置一致tinker panic 0
(这行意思是设置客户端与服务器端时间差距,默认最大为1000,为0为不限制。)server 192.168.245.128 prefer  minpoll 3 maxpoll 3
(minpoll表示客户端向服务器端同步的最少时间,单位为2的次幂最小为3,秒)server 192.168.245.130 iburst  minpoll 3 maxpoll 3
(maxpoll表示客户端向服务器端同步的最长时间,单位为2的次幂最大为10,秒)

三、手动同步时间

ntpdate 服务器IP或域名

检查连接是否成功


一、ntpq -p命令参数:此命令可以查看客户端和服务器端连接情况

remote:NTP 主机的 IP 或主机名,左边的符号含义:如果有『 * 』代表目前正在作用当中的上层 NTP如果是『 + 』代表也有连上线,而且可作为下一个提供时间更新的候选者。如果是『 - 』 表示为不合格的ntp服务器
refid:上一层 NTP 主机的地址
st:远程服务器的层级别,0-16,0为最高层,
when:几秒钟前曾经做过时间同步更新的动作;
poll:下一次更新在几秒钟之后;
reach:已经向上层 NTP 服务器要求更新的次数
delay:网络传输过程当中延迟的时间,单位为 10^(-6) 秒
offset:时间补偿的结果,单位与 10^(-3) 秒
jitter:Linux 系统时间与 BIOS 硬件时间的差异时间, 单位为 10^(-6) 秒。

二、date修改系统时间,然后重启ntpd服务

date命令是显示或设置系统时间与日期。
语法date(选项)(参数)
选项-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;-u:显示GMT;--help:在线帮助;--version:显示版本信息。
参数<+时间日期格式>:指定显示时使用的日期时间格式。
日期格式字符串列表%H 小时,24小时制(00~23)%I 小时,12小时制(01~12)%k 小时,24小时制(0~23)%l 小时,12小时制(1~12)%M 分钟(00~59)%p 显示出AM或PM%r 显示时间,12小时制(hh:mm:ss %p)%s 从1970年1月1日00:00:00到目前经历的秒数%S 显示秒(00~59)%T 显示时间,24小时制(hh:mm:ss)%X 显示时间的格式(%H:%M:%S)%Z 显示时区,日期域(CST)%a 星期的简称(Sun~Sat)%A 星期的全称(Sunday~Saturday)%h,%b 月的简称(Jan~Dec)%B 月的全称(January~December)%c 日期和时间(Tue Nov 20 14:12:58 2012)%d 一个月的第几天(01~31)%x,%D 日期(mm/dd/yy)%j 一年的第几天(001~366)%m 月份(01~12)%w 一个星期的第几天(0代表星期天)%W 一年的第几个星期(00~53,星期一为第一天)%y 年的最后两个数字(1999则是99)
实例格式化输出:date +"%Y-%m-%d"2009-12-07

连接失败解决办法


一、有防火墙阻断了与server之间的通讯,即123端口是否正常开放;

检查ntp server的防火墙。可能是server的防火墙屏蔽了upd 123端口。可以用如下命令来关掉iptables服务后再尝试从ntp客户端的同步,如果成功,证明是防火墙的问题,需要更改iptables的设置。

service iptables stop

在vi /etc/sysconfig/iptables添加如下规则:

-A INPUT -m state --state NEW -m udp -p udp --dport 123 -j ACCEPT 

NTP时间同步服务器客户端、服务端的安装以及配置文件的配置相关推荐

  1. NTP时间同步服务器设置

    NTP时间同步服务器设置 时间同步服务器搭建 一.环境准备 二.安装服务 1,服务端(2.10) 2,客户端(2.11) 三.设置开机自启动 四.查看时间同步日志信息 避坑: 1,服务器全部安装ntp ...

  2. win2016开启ntp_WindowsServer2016NTP服务端和客户端配置【NTP时间同步服务器】

    目标:A.B两台Windows Server 2016系统的服务器.B要做为NTP服务器使用,而只有A可以连到互联网.所以先将A作为NTP服务端,再将B作为既是服务端又是客户端.其它设备同B服务器同步 ...

  3. Linux下安装配置NTP时间同步服务器

    在计算机的世界里,时间非常地重要,例如对于火箭发射这种科研活动,对时间的统一性和准确性要求就非常地高,是按照A这台计算机的时间,还是按照B这台计算机的时间?NTP就是用来解决这个问题的,NTP(Net ...

  4. LED电子时钟显示屏(NTP时间同步服务器)是如何完成授时服务的?

    LED电子时钟显示屏(NTP时间同步服务器)是如何完成授时服务的? LED电子时钟显示屏(NTP时间同步服务器)是如何完成授时服务的? 网络时间同步显示系统介绍 第一部分 网络时间同步显示系统概述: ...

  5. 云服务器如何链接本地打印机_利用FileZilla搭建云服务器FTP服务端和本地客户端...

    腾讯云服务器(服务端) 本地计算机(客户端) 1.首先在腾讯云上下载好FileZilla的对应服务端版本 这里附上中文下载地址 下载 - FileZilla中文网​www.filezilla.cn 2 ...

  6. win10找不到oracle11g客户端,win10操做系统下oracle11g客户端/服务端的下载安装配置卸载总结...

    注意:如今有两种安装的方式sql 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(32位)数据库 2. oracle11g服务端(32位)+plsql(32位)wi ...

  7. NTP时间同步服务器(北斗卫星时钟服务器)的安装步骤

    NTP时间同步服务器(北斗卫星时钟服务器)的安装步骤 本文由安徽京准电子科技提供 请勿转载! 此文拿西门子PCS7系统时钟同步模式作为例子: PCS7系统基于TIA构建方式,在整个系统下包含了AS 自 ...

  8. plsq卸载 删除注册表、_win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结...

    win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结 一:前提 注意:现在有两种安装的方式 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(3 ...

  9. python游戏服务器搭建教程_游戏服务端pomelo安装配置

    游戏服务端pomelo安装配置 一.安装环境 debian 7.0 amd64 二.安装需要的组件 1.安装nodejs 注:debian下nodejs没有相应的apt包,所以无法用apt-get安装 ...

最新文章

  1. 复化梯形公式,Newton-Cotes公式,变量代换后的复化梯形公式,Gauss-Legendre公式,Gauss-Jacobi公式插值积分的精确度比较
  2. 谷歌和伯克利分校的新工作:规模化大场景的神经绘制方法Block-NeRF
  3. 我只会python、怎么搞个软件出来-python---很多行代码做一个自动打开软件的程序...
  4. python 调用 so 库 需要注意的地方
  5. 阿里云短信官方的java示例是错误的
  6. java转scala
  7. [渝粤题库]西北工业大学复变函数与积分变换
  8. C++中的深拷贝和浅拷贝(详解)
  9. dj鲜生-11-优化url-合并视图函数
  10. Excel 导入数据库中java.lang.StringIndexOutOfBoundsException: String index out of range: -50提示解决原因...
  11. wxpython开发实例_Python中使用wxPython开发的一个简易笔记本程序实例
  12. perl中shift 和unshift 操作
  13. 【毕设狗】【单片机毕业设计】基于单片机的智能密码锁的设计
  14. 面对面的办公室——纪念艾伦•图灵百年诞辰
  15. 关于非诚勿扰百度专场
  16. 原生js预览ofd文件,JavaScript
  17. 新手如何起步做好微商,微商如何加精准好友?微商如何选产品!如何让别人主动加微信,怎么让别人主动加我微信!
  18. PHP的OpenSSL加密扩展学习(三):证书操作
  19. adb不是内部或外部命令,AndroidStudio中ADB命令不能用的问题
  20. weblogic(一).简介与安装

热门文章

  1. 图像处理(二十三)基于调色板的图像Recoloring-Siggraph 2015
  2. xp开机加载个人设置很慢的解决方法
  3. Windows7或Windows10创建基于L2TP IPSEC客户端教程
  4. 两年网罗13位扫地僧,阿里达摩院最新架构完整曝光
  5. 怎么用计算机解开手机,怎么用手机解锁电脑?用手机指纹解锁电脑图文教程
  6. 汽车数据分析,2022年汽车产量总体高于2021年,年产量增长了6%左右
  7. 科技培训专业委员会成立,乐博乐博正式成为会员单位
  8. 30、OAK摄像头使用官方的yolox进行初训练和测试
  9. 网络安全之内网信息收集
  10. [线段树 标记永久化 单调队列] BZOJ 1171 大sz的游戏 BZOJ 2892 强袭作战