时间服务器是一种计算机网络仪器,它从参考时钟获取实际时间,再利用计算机网络把时间信息传递给用户。虽然还有一些比较少用或过时的协议仍然在使用,但现时最重要及广泛使用,作为时间信息发送和同步化的协议是网络时间协议(NTP)。服务器所参考的时间信息可以是从另一时间服务器、连线的原子钟或无线电时钟所提供。

环境准备:CentOS7  时间服务器:192.168.56.129  客户端:192.168.56.13  原理:客户端向时间服务器进行查询以实现时间同步,依赖于ntp服务

部署时间服务器

[root@node1 ~]# yum install ntp* -y

[root@node1 ~]# vim /etc/ntp.conf
driftfile /var/lib/ntp/drift #记录晶体晶片的时钟频率
restrict default nomodify notrap nopeer noquery #设置权限,不允许其他服务器进行修改,trap,peer,查询
restrict 127.0.0.1 #也是限制权限,ip后面没写,就是拥有所有权限
restrict 192.168.56.0 mask 255.255.255.0 nomodify notrap
#当有主机来查询,是56网段匹配时,可以使用nomodify,notrap等权限,noquery证明可以查询,如果不是56网段,就使用default的限制
server 127.127.1.0 iburst #作为时间服务器向谁同步,127.127.1.0本地回环地址(主板芯片上的地址),iburst加速服务 [root@node1 ~]# systemctl start ntpd
[root@node1 ~]# systemctl enable ntpd
Created symlink from /etc/systemd/system/multi-user.target.wants/ntpd.service to /usr/lib/systemd/system/ntpd.service. [root@node1 ~]# date
Tue Sep 4 07:20:43 CST 2018

客户端配置

[root@node3 ~]# date -s "20:00:00"       #设置成错误时间
Tue Sep 4 20:00:00 CST 2018
[root@node3 ~]# systemctl is-active ntpd #不用开启ntpd服务
unknown
[root@node3 ~]# ntpdate 192.168.56.129
4 Sep 07:23:30 ntpdate[29705]: step time server 192.168.56.129 offset -45467.042262 sec
[root@node3 ~]# date
Tue Sep 4 07:23:34 CST 2018 自动同步
[root@node3 ~]# crontab -l
#sync the time
#*/5 * * * * /usr/sbin/ntpdate 192.168.56.129 &> /dev/null

修改时区方法

[root@rhel7 ~]# timedatectl
Local time: Mon 2018-08-27 11:42:50 HKT
Universal time: Mon 2018-08-27 03:42:50 UTC
RTC time: Tue 2018-09-04 06:53:47
Timezone: Asia/Hong_Kong (HKT, +0800)
NTP enabled: n/a
NTP synchronized: no
RTC in local TZ: no
DST active: n/a [root@rhel7 ~]# timedatectl set-timezone Asia/Shanghai #方法一 [root@rhel7 ~]# ls -l /etc/localtime
lrwxrwxrwx. 1 root root 35 Aug 27 11:43 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai
[root@rhel7 ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #方法二

  

NTP服务器实现的更多相关文章

  1. Windows Server 2008 R2 NTP服务器

    Server 1.查看服务器信息 w32tm /query /status 2.设置同步地址 w32tm /config /manualpeerlist:time.windows.com /syncf ...

  2. Linux 搭建NTP服务器

    NTP服务器[Network Time Protocol(NTP]是用来使计算机时间同步化的一种协议,NTP服务器可以对其它服务器做时间同步化,从而达到时间统一. 配置环境及要求: A. 假设10.8 ...

  3. 时间服务器:NTP 服务器

    15.1 关于时区与网络校时的通讯协议   使得每一部主机的时间同步化.   DHCP 客户端/服务器端所需要的租约时间限制. 网络侦测时所需要注意的时间点.刚刚谈到的登录文件分析功能.具有相关性的主 ...

  4. 中国能用的NTP服务器地址

    133.100.11.8 prefer210.72.145.44203.117.180.36131.107.1.10time.asia.apple.com64.236.96.53130.149.17. ...

  5. Java代码获取NTP服务器时间

    apache的commons-net包下面有ntp相关的实现类,主要类有: 1  org.apache.commons.net.ntp.NTPUDPClient ? 1  org.apache.com ...

  6. ntp服务器搭建与客户端设置

    服务器对时间要求非常严格,linux服务器文件的生成,日志,以及数据库的连接都是根据时间的逻辑 进行任务处理,如果时间不同步,那么,处理的任务,以及出问题的分析日志,时间不对,很难分析 直接更改lin ...

  7. linux ntp 服务器和用户端

    ntp 服务器 1.输入 rpm -qa|grep ntp 查看是否安装了ntp服务器 2.如果没安装 yum -y install ntp 安装 3.修改 /etc/ntp.conf 将原serve ...

  8. 国内常用NTP服务器地址及IP

    iptables实现80端口转发到8080端口上 iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 ...

  9. 如何在 CentOS 中设置 NTP 服务器

    网络时间协议(NTP)用来同步网络上不同主机的系统时间.你管理的所有主机都可以和一个指定的被称为 NTP 服务器的时间服务器同步它们的时间.而另一方面,一个 NTP 服务器会将它的时间和任意公共 NT ...

  10. NTP服务器的配置

    安装cloudera Manager的时候,必须要求集群的主机之间时间同步,搭建一个NTP服务器的思路是,首先通过一台主机master与外网进行时间同步,然后其他的slaver主机与主机master进 ...

随机推荐

  1. 性能测试学习第五天-----Jmeter测试脚本&基础元件使用

    JMeter简介:一个100%的纯Java桌面应用,由Apache组织的开放源代码项目,它是功能和性能测试的工具.具有高可扩展性.支持Web(HTTP/HTTPS).SOAP.FTP.JAVA等多种协 ...

  2. c语言推箱子 扫雷项目

    推箱子 两关的推箱子用到一个三维数组 用到的图片数据如下 https://pan.baidu.com/s/1IDE4GQLo46cxNywDqwxmlQ 密码:jdel 代码如下: #include& ...

  3. Redis集群环境下的键值空间监听事件实现方案

    一直想记录工作中遇到的问题和解决的方法,奈何没有找到一方乐土,最近经常反思,是否需要记录平时的点滴,后台还是决定下定决心记录一些,以便以后用到的时候找不着,实现这样的一个功能主要也是业务所需要的. 需 ...

  4. 【Python3爬虫】快就完事了--使用Celery加速你的爬虫

    一.写在前面 在上一篇博客中提到过对于网络爬虫这种包含大量网络请求的任务,是可以用Celery来做到加速爬取的,那么,这一篇博客就要具体说一下怎么用Celery来对我们的爬虫进行一个加速! 二.知识补 ...

  5. Oracle面对“数据倾斜列使用绑定变量”场景的解决方案

    1.背景知识介绍 2.构造测试用例 3.场景测试 4.总结 1.背景知识介绍     我们知道,Oracle在传统的OLTP(在线事务处理)类系统中,强烈推荐使用绑定变量,这样可以有效的减少硬解析从而 ...

  6. HBase 系列(十)—— HBase 的 SQL 中间层 Phoenix

    一.Phoenix简介 Phoenix 是 HBase 的开源 SQL 中间层,它允许你使用标准 JDBC 的方式来操作 HBase 上的数据.在 Phoenix 之前,如果你要访问 HBase,只能 ...

  7. python学习之并发编程

    目录 一.并发编程之多进程 1.multiprocessing模块介绍 2.Process类的介绍 3.Process类的使用 3.1 创建开启子进程的两种方式 3.2 获取进程pid 3.3验证进程 ...

  8. 什么是W3C??

    为什么想着写这个博客呢,因为最近准备简历去面试,看到好多公司上面都写着熟悉 w3c ,很纳闷,我是一个新手,w3c是什么呢?没听过!!! 所以就去网上查了: 什么是W3C? W3C 万维网联盟(wor ...

  9. Vue函数式组件的应用

    一.函数式组件和普通组件的区别 渲染快 没有实例,意味着没有(this) 没有生命周期(没有响应式数据) 二.组件函数的使用 1. 以局部组件为例,将组件标记为 functional=ture; 因为 ...

  10. 【selenium】- webdriver常见api

    本文由小编根据慕课网视频亲自整理,转载请注明出处和作者. 1.常见API 2.打开网址 3.操作浏览器 quit()没有完全关闭进程,依旧占用资源. 4.输入框操作 5.选择框操作 6.特殊窗口操作 ...