1,实验机器介绍

Ip地址

服务器1

192.168.245.128

服务器2

192.168.245.130

客户端1

192.168.245.129

实验前准备

在ntpS1 和ntpS2 中,配置外部服务器为同步服务器,并开放给192.168.245.0/24网段同步。

server 210.72.145.44 perfer   # 指定要同步的网络服务器的ip地址

server 202.112.10.36

server 59.124.196.83

restrict 192.168.245.0 mask 255.255.255.0 nomodify notrap

关闭iptables规则。或者开放udp 123号端口,这里实验中是关闭

在客户端 ntpC1中,配置同步服务器为上面两台服务器,其中优先为ntpS1.

server 192.168.245.128 prefer

server 192.168.245.130 iburst

在三台机器上开启ntp服务,并查看

ntpS1 ntpS2

ntpC1

  1. 下列为几种极端情况的测试结果。
  1. ntpS1服务器ntp服务挂掉  查看客户端同步情况

在ntpC1中使用watch ntpq -p 查看后得出结果

当ntpS1挂掉之后,会有一定的超时时间,大概10分钟左右,然后使用ntpq -p 可以看到*转移到ntpS2,也就是说大概10分钟左右客户端会与别的服务器建立连接。

  1. 在实验1之后,将ntpS1启动,并将ntpS2关闭,查看状态

此时可以发现,连接转移到了ntpS1。

  1. 将ntpS1和ntpS2都挂掉看看

经过漫长的等待,发现终于挂完了。。。此时*转移到本地提供的服务

  1. 经过步骤3后,将ntpS1和ntpS2同时启动

当等待10几分钟后,连接正常了。

  1. 测试当客户端时间修改的时候,重启客户端的ntp服务,时间是否能正常同步。

测试结果:无论是客户端时间比服务器端时间快或者慢,只要重启ntp服务时间就变会为服务器端时间。

  1. 测试当客户端关机后重新启动,时间是否正常。

测试结果:当客户端重启后,ntp服务开机自动启动,此时时间正常。

7,测试客户端修改完时间后,将ntp服务关闭开机自启动,然后开机。

得到结果:当关闭开机自启动后,开机时间没有变化。当开启开机自启动后,时间变为服务器的时间。也就是说,当ntp服务启动的时候,它会同步一次和服务器的时间。

  1. Ntp配置文件 /etc/ntp.conf 参数详解
  1. ntpS1中ntp.conf文件:

driftfile /var/lib/ntp/drift (记录时间差异的文件)

restrict 127.0.0.1

restrict -6 ::1

server 210.72.145.44 perfer   # 指定要同步的网络服务器的ip地址

server 202.112.10.36            (其中后面perfer表示优先,常用的有iburst,burst)

server 59.124.196.83

includefile /etc/ntp/crypto/pw (设定包含的配置文件子文件)

keys /etc/ntp/keys (当进行秘钥方式进行认证的时候需要的文件)

server 127.127.1.0 iburst  # 如果server指定的服务器无法使用, 就使用本机时钟作为ntp服务时间来源

restrict 192.168.245.0 mask 255.255.255.0 nomodify notrap

下面详细对restrict进行介绍,这是一个权限控制的语句。语法如下:

ask [netmask_IP] [parameter]

如果后面不加任何参数 则表示允许对面ip或ip段的任何操作。

如:restrict 127.0.0.1

常用的参数有:

ignore: 拒绝所有类型的 NTP 联机;

nomodify: 客户端不能使用 ntpc 与 ntpq 这两支程序来修改服务器的时间参数, 但客户端仍可透过这部主机来进行网络校时的;

noquery: 客户端不能够使用 ntpq, ntpc 等指令来查询时间服务器,等于不提供 NTP 的网络校时;

notrap: 不提供 trap 这个远程事件登录的功能。

notrust: 拒绝没有认证的客户端。

  1. 客户端ntpC1的配置文件

配置文件未做特别指出则与服务器端一致

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,秒)

restrict 192.168.245.128

restrict 192.168.245.130

4,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) 秒。

配置ntp客户端与服务器端时间的同步相关推荐

  1. centos系统关闭ntp服务器,CentOS 7配置NTP客户端

    保持服务器时间准确,对于业务系统的运行.数据库中时间的记录等至关重要.通常的做法是为服务器配置NTP客户端服务,让服务器自己定时去与NTP服务器同步时间. 以CentOS 7服务器为例,为期配置NTP ...

  2. ntp协议客户端服务器模式,思科配置NTP客户端服务器模式

    思科配置NTP客户端服务器模式 内容精选 换一换 该操作指导安装工程师安装MRS集群所有服务(不包含Flume)的客户端.MRS针对不同服务提供了Shell脚本,供开发维护人员在不同场景下登录其对应的 ...

  3. Android 客户端与服务器端时间校准

    开发app时发现APP显示的时间不准,或者说APP时间与服务器时间不一致,会导致数据请求.数据显示等各种问题.这时候我们就需要一种机制来解决时间不一致的问题. 第一个解决方法: 服务器端永远使用UTC ...

  4. H3C/华为交换机配置NTP客户端

    H3C clock timezone UTC add 8 ntp-service unicast-server 1.1.1.1 //ntp服务器地址 clock protocol ntp ntp-se ...

  5. APP(Android版)客户端与服务器端时间校准

    APP开发人员经常会遇见一个bug就是,APP显示的时间不准,或者说APP时间与服务器时间不一致,会导致数据请求.数据显示等各种问题.这时候我们就需要一种机制来解决时间不一致的问题. 解决方案如下:  ...

  6. alma linux 上配置 ntp 服务器和客户端

    目录 配置 NTP 服务器 1.Chrony 是默认的 NTP 客户端以及RHEL和 AlmaLinux 上的 NTP 服务器 2.使 chrony 服务在系统启动时自动启动 3.由于 chrony ...

  7. NTP客户端通过脚本一键配置

    在上一篇博文NTP时间服务器安装配置详解中我已经讲解了如何配置NTP的服务端和客户端,但当进行集群的大规模配置时,一台一台的去手动配置NTP客户端会浪费我们很大的时间,所以这里我做了一个简单的脚本来实 ...

  8. linux ntp时间同步失败,SUSE linux ntp时间不同步问题

    现网的主机,业务侧发来有一台未同步.之前也遇到类似的问题,一般都是ntp dead,造成时间未同步.这台经查看ntp服务运行正常. www.361way.com:~ #:~ # rcntp statu ...

  9. centos 时间自动同步_CentOS/Linux 自动同步服务器时间。

    新装的CentOS系统服务器可能设置了错误的时间,在做集群的时候时间是十分重要的,很有可能因为时间而导致集群发生故障,因此需要调整时区并调整时间.如下是CentOS系统使用NTP来从一个时间服务器同步 ...

最新文章

  1. python秒表游戏代码_用20行Python代码实现2048小游戏,你会吗?
  2. 移动应用发展远超Web 谷歌苹果将主导世界?联网的发展才刚刚开始
  3. 两点感悟:关于教育与未来
  4. canvas高斯模糊算法
  5. security面试_面试必问41道 SpringBoot 面试题,不看亏大了!
  6. 经典配分函数公式以及量子统计形式
  7. Python漫画下载器
  8. 使用docx4j追尾合并多个docx文件为一个docx文件
  9. mpc安装教程linux,linux mpc 安装
  10. ConcurrentHashMap的put方法
  11. BootstrapTable的列排序怎么搞
  12. 什么是TLC颗粒?与MLC、SLC区别
  13. 科学型IT人才和工程型IT人才
  14. 对比分析高速传输和同步软件:Aspera 与 镭速(Raysync)
  15. 安卓6.0权限处理在项目中的实践
  16. 学java被“劝退”的第六天
  17. 主机服务器安全策略(一):账户口令安全
  18. 1.初识C语言----什么是C语言,为什么要学C语言?
  19. 【案例】如何让阀门制造提高排产效率?APS系统帮你实现
  20. vod硬件服务器,点播视频 (VOD) 服务器

热门文章

  1. javascript考勤日历
  2. diy 单片机 自动浇花_基于单片机的自动浇花器设计
  3. 【01】什么是 APP?移动 APP 有几种类型?
  4. java 手动内存回收_java内存与回收调优
  5. linux磁盘扩空间,Linux磁盘空间扩容(LVM)
  6. EASYOPS系列 | 深扒, 为什么说GitHub正在接管全世界?
  7. 如何修改PDF文件内容,PDF怎么编辑页眉页脚
  8. 业绩暴涨7倍股价却“不动弹”,TCL科技被资本看透了?
  9. 用 RPM 打包软件,第 2 部分
  10. 为什么创业的人都爱跑步