Linux-Debian10.x内网时钟同步问题(ntp和chrony)

2024-03-24 03:32

本文主要是介绍Linux-Debian10.x内网时钟同步问题(ntp和chrony),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Linux-Debian10.x内网时钟同步问题(ntp和chrony)

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

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

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

一、ntp服务

安装: apt install ntp -y

vim /etc/ntp.conf

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

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

image.png

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

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 命令查看 , 带 *星号为已经同步
image.png

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

2、其它客户端配置:

vim /etc/ntp.conf

注释掉server开头的

img

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

重启 systemctl restart ntpd 即可

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

img

二、chrony

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

安装 :apt install chorny

服务端:apt install ntpdate

配置: 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 带星号*为同步成功

img

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

img

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

vim /etc/chrony.conf

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

再加一行

allow #允许所有

保存退出即可。

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

vim /etc/chrony.conf

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

再加一行

allow #允许所有

保存退出即可。

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

这篇关于Linux-Debian10.x内网时钟同步问题(ntp和chrony)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/840342

相关文章

Linux下修改hostname的三种实现方式

《Linux下修改hostname的三种实现方式》:本文主要介绍Linux下修改hostname的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下修改ho编程stname三种方式方法1:修改配置文件方法2:hFvEWEostnamectl命

Linux虚拟机不显示IP地址的解决方法(亲测有效)

《Linux虚拟机不显示IP地址的解决方法(亲测有效)》本文主要介绍了通过VMware新装的Linux系统没有IP地址的解决方法,主要步骤包括:关闭虚拟机、打开VM虚拟网络编辑器、还原VMnet8或修... 目录前言步骤0.问题情况1.关闭虚拟机2.China编程打开VM虚拟网络编辑器3.1 方法一:点击还原VM

Flask解决指定端口无法生效问题

《Flask解决指定端口无法生效问题》文章讲述了在使用PyCharm开发Flask应用时,启动地址与手动指定的IP端口不一致的问题,通过修改PyCharm的运行配置,将Flask项目的运行模式从Fla... 目录android问题重现解决方案问题重现手动指定的IP端口是app.run(host='0.0.

Seata之分布式事务问题及解决方案

《Seata之分布式事务问题及解决方案》:本文主要介绍Seata之分布式事务问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Seata–分布式事务解决方案简介同类产品对比环境搭建1.微服务2.SQL3.seata-server4.微服务配置事务模式1

mysql关联查询速度慢的问题及解决

《mysql关联查询速度慢的问题及解决》:本文主要介绍mysql关联查询速度慢的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql关联查询速度慢1. 记录原因1.1 在一次线上的服务中1.2 最终发现2. 解决方案3. 具体操作总结mysql

Linux搭建Mysql主从同步的教程

《Linux搭建Mysql主从同步的教程》:本文主要介绍Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux搭建mysql主从同步1.启动mysql服务2.修改Mysql主库配置文件/etc/my.cnf3.重启主库my

一文教你解决Python不支持中文路径的问题

《一文教你解决Python不支持中文路径的问题》Python是一种广泛使用的高级编程语言,然而在处理包含中文字符的文件路径时,Python有时会表现出一些不友好的行为,下面小编就来为大家介绍一下具体的... 目录问题背景解决方案1. 设置正确的文件编码2. 使用pathlib模块3. 转换路径为Unicod

Spring MVC跨域问题及解决

《SpringMVC跨域问题及解决》:本文主要介绍SpringMVC跨域问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录跨域问题不同的域同源策略解决方法1.CORS2.jsONP3.局部解决方案4.全局解决方法总结跨域问题不同的域协议、域名、端口

基于Canvas的Html5多时区动态时钟实战代码

《基于Canvas的Html5多时区动态时钟实战代码》:本文主要介绍了如何使用Canvas在HTML5上实现一个多时区动态时钟的web展示,通过Canvas的API,可以绘制出6个不同城市的时钟,并且这些时钟可以动态转动,每个时钟上都会标注出对应的24小时制时间,详细内容请阅读本文,希望能对你有所帮助...

Linux系统之authconfig命令的使用解读

《Linux系统之authconfig命令的使用解读》authconfig是一个用于配置Linux系统身份验证和账户管理设置的命令行工具,主要用于RedHat系列的Linux发行版,它提供了一系列选项... 目录linux authconfig命令的使用基本语法常用选项示例总结Linux authconfi