我们都知道时钟同步可以使用外网服务器,在内网内不能连接外网的时候也需要时钟同步,那怎么进行呢?

选择内网的一台稳定的服务器作为时钟源,然后让其他机器都来同步这台机器即可。

注:其实ntp服务和chrony服务本质上差不多,他们之间都可以互相进行同步。不过为了避免不必要的麻烦,一般服务器都只选择同一时钟服务来讲进行同步。

一、ntp服务

安装: yum install ntp

1、服务端设置

修改配置文件cat /etc/ntp.conf

将如下外网的时钟源注释掉(前面加#)

如果这台作为内网时钟源服务端的话,做如下设置

ntp实现同步本机时钟

server 127.127.1.0  # local clock

fudge 127.127.1.0  stratum 10

如下按需修改:

restrict 10.0.0.0 mask 255.255.255.0      #允许10.0.0.0 网段中的服务器访问本ntp服务器进行时间同步(按自己内网来)
restrict 10.0.0.16                          #允许单个IP地址访问本ntp服务器(按ip来)

restrict 192.168.111.0 mask 255.255.255.0 nomodify notrap              #允许内网其他机器同步时间,如果不添加该约束默认允许所有IP访问本机同步服务

其它配置不用进行修改,保存退出配置文件

重启   systemctl  restart ntpd

查看ntp状态          systemctl status nptd

查看时钟源是否同步: ntpq -p 命令查看     ,  带 *星号为已经同步

ntpstat 命令查看时间同步状态,这个一般需要5-10分钟后才能成功连接和同步

2、其它客户端配置:

vim /etc/ntp.conf

注释掉server开头的

添加 server IP(这里IP是上边服务端的也就是时钟源的 ip) iburst

重启   systemctl  restart ntpd  即可

ntpq -p 查看同步状态,如下图都有值且 ip 前面带星号*    为正常

二、chrony

现在最新的机器的好多都用chrony进行同步了

安装   :yum install chorny

服务端:

配置: vim  /etc/chrony.conf

先注释掉网络时钟源,再做如下配置

server 127.0.0.1 iburst        #本地作为时钟源
local stratum 10           #允许本地同步
allow        #允许所有连接

开机启动:systemctl  enable chronyd

启动服务:systemctl start chronyd

查看状态:systemctl status chronyd

查看同步:chronyc sources -v      带星号*为同步成功

或者: timedatectl 命令,  NPT synchronized 为yes就是同步完成

然后客户端也是以这台服务端的作为时钟源进行设置

vim /etc/chrony.conf

server  ip(上一台服务端的ip)  iburst

再加一行

allow    #允许所有

保存退出即可。

chronyc  sources 查看同步状态,显示刚刚配置的ip 并且ip前面有 *星号即为成功   这个符号 ^ 为失败

 

Linux内网时钟同步问题(ntp和chrony)的更多相关文章

  1. 【转载】linux系统时间自动同步:ntp

    NTP基本介绍 NTP(Network TimeProtocol,网络时间协议),使用来使本地机器与服务端机器时间保持同步的一种协议.如果我们只有一台机器那么只需要安装NTP客户端ntpdate这个包 ...

  2. Linux内网渗透

    Linux虽然没有域环境,但是当我们拿到一台Linux 系统权限,难道只进行一下提权,捕获一下敏感信息就结束了吗?显然不只是这样的.本片文章将从拿到一个Linux shell开始,介绍Linux内网渗 ...

  3. linux环境配置时钟同步ntpd服务

    配置: 服务器1:192.168.169.139 服务器2:192.168.169.140 服务器3:192.168.169.141 目的:NTP能与互联网的时间保持同步,而且本身也是一台NTP服务器 ...

  4. linux 内网时间同步配置

    在工作中,内网环境机器的时间会有所差异,在某些测试环境下需要一毫秒都不允许出现误差,但又不想同步外网时间,那我们可以选择一台机器作为时间服务器来供其他机器进行时间同步,例如每隔1分钟同步一次时间. 一 ...

  5. Linux内网环境DNS修改域名指向,JAVA应用程序能否实时切换的问题总结

    公司内网环境中许多调用资源(数据库.web接口等)都是通过内网DNS服务来进行域名-IP的映射. 但经常出现DNS映射修改完毕后,应用中连接的资源迟迟没有变更. 以前一直笼统的认为是linux的dns ...

  6. 记录一次坎坷的linux内网渗透过程瞎折腾的坑

    版权声明:本文为博主的原创文章,未经博主同意不得转载. 写在前面 每个人都有自己的思路和技巧,以前遇到一些linux的环境.这次找来一个站点来进行内网,写下自己的想法 目标环境 1.linux  2. ...

  7. linux内网机器访问外网代理设置squid

    公司一般出于安全考虑, 在同一局域网中只有一台机器可以访问外网,运维进行了整体的限制, 但是在后面的工作中,需要在机器上安装一些软件,及命令,所以其他的机器需要访问外网来简化工作, 但又不能打乱原有运 ...

  8. linux内网机器如何查看本地外网ip

    参考自:http://www.gaojinbo.com/linux%E5%86%85%E7%BD%91ip%E7%9A%84%E6%9C%BA%E5%99%A8%E5%A6%82%E4%BD%95%E ...

  9. linux内网IP如果判断出网IP地址

    [root@jumpserver ~]# curl https://ip.cn当前 IP: 162.14.210.16 来自: 河南省郑州市 xx网络

随机推荐

  1. BUAA 2020 软件工程 个人项目作业

    BUAA 2020 软件工程 个人项目作业 Author: 17373051 郭骏 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人项目作业 ...

  2. 计算机中的contex理解

    原文链接  https://www.xuebuyuan.com/2016635.html 1.其实简单的说就是跟当前主题有关的所有内容. 2.如说到程序的上下文,就是当前这段程序之上和之下的程序段.因 ...

  3. 疯狂Java基础Day1

    --每过一遍基础,都是一次提升! 太多遗忘了,慢慢补... 推一个Java学习教程--->b站搜:狂神说Java系列(排序完毕) 推荐原因:讲的不错,会涉及到底层,也会讲讲面试. 一.注释 主要 ...

  4. threading python2 和python3

    from __future__ import division from __future__ import print_function import threading balance = 0 d ...

  5. hdu 2058 The sum problem(简单因式分解,,)

    Problem Description Given a sequence 1,2,3,......N, your job is to calculate all the possible sub-se ...

  6. 【Azure 应用服务】App Service for Linux 中实现 WebSocket 功能 (Python SocketIO)

    问题描述 使用 python websockets 模块作为Socket的服务端,发布到App Service for Linux环境后,发现Docker Container无法启动.错误消息为: 2 ...

  7. Django 实现分页功能(django 2.2.7 python 3.7.5 )

    Django 自带名为 Paginator 的分页工具, 方便我们实现分页功能.本文就讲解如何使用 Paginator 实现分页功能. 一. Paginator Paginator 类的作用是将我们需 ...

  8. 非对称加密和linux上的 ssh-keygen 工具使用

    rsa :创造非对称加密的三个人名.原理是两个1024到2048之间的素数,以此为乘积.等... a*b=c  一般a*b为私钥端,c为公钥端.因为 c非常难算出a和b. ssh-keygen -t ...

  9. JMeter 5.4 打开测试计划 报错:Unexpected error

    保存测试计划名为: 新增用户.jmx 关闭 JMeter 再次打开JMeter : 双击 jmeter.bat JMeter 启动 打开 新增用户.jmx Unexpected error. 看上图 ...

  10. 动态sql & 抽取可重用sql

    抽取可重用的sql片段 抽取:<sql id="xx"></sql> 使用:<include refid="xx">< ...