四、NTP(网络时间协议)

NTP(Network Time Protocol)是用来使计算机时间同步化的一种协议,它可以使计算机系统与NTP服务器或时钟源(如石英钟,GPS等等)进行同步化的一种协议,它可以提供高精准度的时间校正。ntp服务器默认监听UTP 123端口。

1、搭建时间同步服务器(NTP)(IP:192.168.0.1),并让它与外部时间服务器同步,内部的其他服务器以这台NTP作为标准时间,有两种配置:

1>.允许所有IP进行时间同步(默认)

restrict default kod nomodify notrap nopeer noquery restrict default modify notrap

2>.只允许网段IP进行时间同步

restrict 192.168.2.0 mask 255.255.255.0 nomodify notrap

2、NTP安装与配置

yum install -y ntp

service ntpd restart #不需要配置,启动即可

iptables -I INPUT -p udp --dport 123 -j ACCEPT #ntp使用upd协议123端口,设置允许规则

3、客户端同步NTP服务器

1 ntpdate 192.168.0.1

设置自动同步

crontab -e

00 21 * * * /usr/sbin/ntpdate 192.168.0.1; /sbin/hwclock -w  #设置每天晚上9点同步,hwclock -w 将系统时间写入系统硬件

客户端刚开始同步会报错:ntpdate[1731]: step time server 192.168.0.202 offset -28797.853105 sec

这是因为NTP本身时间没有和Internet时间同步,这个过程需要5分钟以上,使用watch ntpq -p命令查看显示如下信息说明已经同步

ntp主配置文件

grep -v "^#" /etc/ntp.conf |grep -v "^$"

driftfile /var/lib/ntp/drift

restrict default kod nomodify notrap nopeer noquery  #限制其他计算机查询、修改本机上的NTP服务,其中default表示所有IP

restrict -6 default kod nomodify notrap nopeer noquery #应用于IPV6地址的主机

restrict 127.0.0.1 #开放本机内部接口,用于反馈;以便于在本地对NTP服务进行监控及配置

restrict -6 ::1  #开放这个网段,不能修改;即允许192.168.1.0/24网段的NTP客户端都可以用本机的NTP服务器进行网络校时,但不允许它们修改本机的NTP服务配置

server 0.CentOS.pool.ntp.org #指定真实上层NTP服务器

server 1.centos.pool.ntp.org

server 2.centos.pool.ntp.org

includefile /etc/ntp/crypto/pw

linux ntp同步日志,Linux使用入门教程之Rsyslog日志管理、NTP和Rsync备份同步相关推荐

  1. linux lvm界面,Linux使用入门教程之LVM

    Linux使用入门教程之LVM 1.pvscan #查看当前系统是否存在 PV(物理卷) 2.fdisk -l #查看当前系统分区 3.pvcreate /dev/sda{5,6} /dev/sdb1 ...

  2. HealthKit开发快速入门教程之HealthKit开发概述简介

    HealthKit开发快速入门教程之HealthKit开发概述简介 2014年6月2日召开的年度开发者大会上,苹果发布了一款新的移动应用平台,可以收集和分析用户的健康数据.该移动应用平台被命名为&qu ...

  3. ​HealthKit开发快速入门教程之HealthKit数据的操作

    ​HealthKit开发快速入门教程之HealthKit数据的操作 数据的表示 在HealthKit中,数据是最核心的元素.通过分析数据,人们可以看到相关的健康信息.例如,通过统计步数数据,人们可以知 ...

  4. HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID

    HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID HealthKit开发准备工作 在开发一款HealthKit应用程序时,首先需要讲解HealthKit中有哪些类,在i ...

  5. nodejs入门教程之http的get和request简介及应用

    nodejs入门教程之http的get和request简介及应用 前言 上一篇文章,我介绍了nodejs的几个常用的模块及简单的案例,今天我们再来重点看一下nodejs的http模块,关于http模块 ...

  6. python语言if语句-Python入门教程之if语句的用法

    这篇文章主要介绍了Python入门教程之if语句的用法,是Python入门的基础知识,需要的朋友可以参考下 OK分享完毕!需要Python资料的可以加QQ群:832339352 进群免费领取下面资料! ...

  7. java jni helloword_JNI入门教程之HelloWorld篇

    JNI入门教程之HelloWorld篇 来源:互联网  宽屏版  评论 2008-05-31 09:07:11 本文讲述如何使用JNI技术实现HelloWorld,目的是让读者熟悉JNI的机制并编写第 ...

  8. php zend framework 教程,Zend Framework入门教程之Zend_Session会话操作详解

    本文实例讲述了Zend Framework入门教程之Zend_Session会话操作.分享给大家供大家参考,具体如下: 会话命名空间 实现会话 代码: require_once "Zend/ ...

  9. ffmpeg入门教程之ffmpeg命令行------全局命令

    ffmpeg入门教程https://www.jianshu.com/p/042c7847bd8a 视频播放器原理 视音频技术主要包含以下几点:封装技术,视频压缩编码技术以及音频压缩编码技术.如果考虑到 ...

最新文章

  1. 说说Request.Params[key]和Request[key]
  2. 飞机游戏在C语言程序的基本语句能完成功能的体会
  3. Ansible实现zabbix服务器agent端批量部署
  4. 1 分钟教会你用 Spring Boot 发邮件
  5. 解决eclipse中Mybatis框架下sql语句执行后控制台不显示日志问题
  6. Base64算法的编程使用
  7. Linux入门-第五周
  8. 《转》Unsafe与CAS
  9. TensorFlow tf.keras.layers.TimeDistributed
  10. linux查看mariadb安装卸载,MySQL——在Linux下安装和卸载MariaDB
  11. 3django url name详解
  12. 初级软考-程序员 复习笔记
  13. 如何写一份竞品分析报告——产品经理养成路
  14. 简单突破数据库备份路径拿shell
  15. CTF之Bugku网站被黑
  16. Qt全局坐标和相对坐标
  17. 如何处理设计的条码与打印出来的不一样的问题
  18. python中输入一个数字x判断0~x间能被5除的个数_Python的面试题
  19. libsvm安装使用及网格搜索法参数寻优
  20. uboot menuconfig详解

热门文章

  1. 红帽启动apache服务器_redhat 启动ssh服务器
  2. postgresql测试题_PostgreSQL练习
  3. uniapp 单元测试_单元测试不够验收测试凑,编写验收测试有什么技巧?
  4. c#endread怎么打印出来_c# – Socket.EndRead 0字节意味着断开连接?
  5. 计算机网络-基本概念(9)【传输层】TCP拥塞控制 【网络层】拥塞避免
  6. 提交自己开发的MR作业到YARN上运行的步骤
  7. 你好~520|Python花式表白的几种姿势
  8. 太优秀了!GitHub 标星 40000+ 的大佬和他们的公众号
  9. 除了Kaggle,还有哪些高质量的数据科学竞赛平台?
  10. 去除图片水印_只需一键,即可快速去除图片水印!如此简单的方法,谁不知谁吃亏...