NTP服务器实现
时间服务器是一种计算机网络仪器,它从参考时钟获取实际时间,再利用计算机网络把时间信息传递给用户。虽然还有一些比较少用或过时的协议仍然在使用,但现时最重要及广泛使用,作为时间信息发送和同步化的协议是网络时间协议(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服务器实现的更多相关文章
- Windows Server 2008 R2 NTP服务器
Server 1.查看服务器信息 w32tm /query /status 2.设置同步地址 w32tm /config /manualpeerlist:time.windows.com /syncf ...
- Linux 搭建NTP服务器
NTP服务器[Network Time Protocol(NTP]是用来使计算机时间同步化的一种协议,NTP服务器可以对其它服务器做时间同步化,从而达到时间统一. 配置环境及要求: A. 假设10.8 ...
- 时间服务器:NTP 服务器
15.1 关于时区与网络校时的通讯协议 使得每一部主机的时间同步化. DHCP 客户端/服务器端所需要的租约时间限制. 网络侦测时所需要注意的时间点.刚刚谈到的登录文件分析功能.具有相关性的主 ...
- 中国能用的NTP服务器地址
133.100.11.8 prefer210.72.145.44203.117.180.36131.107.1.10time.asia.apple.com64.236.96.53130.149.17. ...
- Java代码获取NTP服务器时间
apache的commons-net包下面有ntp相关的实现类,主要类有: 1 org.apache.commons.net.ntp.NTPUDPClient ? 1 org.apache.com ...
- ntp服务器搭建与客户端设置
服务器对时间要求非常严格,linux服务器文件的生成,日志,以及数据库的连接都是根据时间的逻辑 进行任务处理,如果时间不同步,那么,处理的任务,以及出问题的分析日志,时间不对,很难分析 直接更改lin ...
- linux ntp 服务器和用户端
ntp 服务器 1.输入 rpm -qa|grep ntp 查看是否安装了ntp服务器 2.如果没安装 yum -y install ntp 安装 3.修改 /etc/ntp.conf 将原serve ...
- 国内常用NTP服务器地址及IP
iptables实现80端口转发到8080端口上 iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 ...
- 如何在 CentOS 中设置 NTP 服务器
网络时间协议(NTP)用来同步网络上不同主机的系统时间.你管理的所有主机都可以和一个指定的被称为 NTP 服务器的时间服务器同步它们的时间.而另一方面,一个 NTP 服务器会将它的时间和任意公共 NT ...
- NTP服务器的配置
安装cloudera Manager的时候,必须要求集群的主机之间时间同步,搭建一个NTP服务器的思路是,首先通过一台主机master与外网进行时间同步,然后其他的slaver主机与主机master进 ...
随机推荐
- 精通Android4.0开发视频【张泽华】-完整版下载
观看须知: 本视频教程为黑马程序员 张泽华老师历经2年时间整理 适合有JavaWeb基础同学学习,教程采用的AVI方式发布,所以看起来很流畅. 视频概括: 1. 本套视频不同于市面上任何一套andro ...
- c#引用本地dll发布后运行exe错误
在config 文件夹 configuration 配置节点下面 添加 <runtime> <gcConcurrent enabled="true" /> ...
- 调试应用不发愁,免安装的 curl 来帮忙
1 cURL简介 cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行.它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具.cURL还包含了用于程序开 ...
- 吉特日化MES-工业生产盲区
工业生产的几大盲区 1 重硬件忽略软件 : 目前只要提到智能化,大家都是想到的是一大堆自动执行的设备,什么机器人,输送线,人脸识别摄像头等,在一成套的系统中可能硬件几百万上千万,软件可以是几万几千几 ...
- 前端中的设计模式 JavaScript
最近再准备秋招,然后顺便把过去空白的设计模式相关概念补一补,这些内容都是从<JavaScript设计模式与开发实践>一书中整理出来的 (1)单例模式 定义:保证一个类仅有一个实例,并提供一 ...
- 危险的Hystrix线程池
本文介绍Hystrix线程池的工作原理和参数配置,指出存在的问题并提供规避方案,阅读本文需要对Hystrix有一定的了解. 文本讨论的内容,基于hystrix 1.5.18: <dependen ...
- python 之os模块用法大全
Python的标准库中的os模块包含普遍的操作系统功能.这个模块的作用主要是提供与平台无关的功能.也就是说os模块能够处理平台间的差异问题,使得编写好的程序无需做任何改动就能在另外的平台上运行 这边给 ...
- 集成 Spring Boot 常用组件的后台快速开发框架 spring-boot-plus 国
spring-boot-plus是一套集成spring boot常用开发组件的后台快速开发框架 Purpose 每个人都可以独立.快速.高效地开发项目! Everyone can develop pr ...
- 基于mybatisPlus的特殊字符校验
要实现以下代码前提是导入Mybatis-plus的jar: * @author WENGKAIBO505 */ @Target({ElementType.FIELD, ElementType.METH ...
- Java8中Instant和LocalDate来计算时间或者日期间隔
/** * java.time.Instant * java.time.Duration * Instant 默认使用UTC时区:2019-01-24T14:01:32.258Z * mongo中的时 ...