首页 > 其他分享 >ntp时间同步

ntp时间同步

时间:2023-10-26 23:33:26浏览次数:34  
标签:同步 cn ntp edu 时间 time 客户端

一、安装ntp

# 既可做服务端也可做客户端
yum install -y ntp
# 只同步
yum install -y ntpdate

# 开启服务,让其他客户端与本机同步,注意防火墙状态
systemctl start ntpd

# 开机自启
systemctl enable ntpd

#防火墙开启相关端口
firewall-cmd --zone=public --permanent --add-port=123/udp
firewall-cmd --reload

 二、ntp 常用配置 /etc/ntp.conf

一般服务端才需要配置,客户端直接使用命令同步即可

# 记录和上级时间服务器的时间差异
driftfile /var/lib/ntp/drift

# ntp 日志
logfile /var/log/ntp.log
# 日志级别 all event info
logconfig all

# 设置默认策略,允许同步时间,不允许修改
restrict default nomodify notrap nopeer noquery

# 允许本机地址的一切操作,-6 为 IPV6
restrict 127.0.0.1
restrict -6 ::1

# 允许网段内客户端连接此服务器同步时间,但是拒绝让他们修改服务器上的时间
restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap

# https://www.ntppool.org/zone/cn
# 利用 server 设定上层 NTP 服务器,可设置多个。prefer 表示优先
server s1b.time.edu.cn prefer

# 在 /ntp.conf 中定义的 server 都不可用时,将使用 local 时间作为 ntp 服务提供给 ntp 客户端。建议配置,否则 ntp 服务器无法与公网 ntp 服务器同步时,其客户端也会无法同步
server  127.127.1.0
fudge   127.127.1.0 stratum 10

restrict 控制相关权限

# 格式:restrict [IP地址] mask [netmask_IP] [parameter]
# IP地址:可以是 default,指所有的 IP
# netmask_IP:子网掩码
# parameter 有以下几个:
## ignore  :拒绝所有类型的 NTP 联机
## nomodify:客户端不能使用 ntpc 与 ntpq 修改服务器的时间参数,但客户端仍可通过这部主机来进行网络校时
## noquery :客户端不能够使用 ntpq 与 ntpc 等来查询时间服务器,等于不提供 NTP 的网络校时
## notrap :不提供 trap 这个远程事件登录(remote event logging)的功能,用于远程事件日志记录
## notrust :Client 除非通过认证,否则该 Client 来源将被视为不信任网域,会拒绝没有认证的客户端
## nopeer :用于阻止主机尝试与服务器对等,并允许欺诈性服务器控制时钟
## kod : 向不安全的访问者发送 Kiss-Of-Death 报文

三、使用

# 国家授时中心
210.72.145.44
# 阿里云
ntp.aliyun.com

s1a.time.edu.cn 北京邮电大学
s1b.time.edu.cn 清华大学
s1c.time.edu.cn 北京大学
s1d.time.edu.cn 东南大学
s1e.time.edu.cn 清华大学
s2a.time.edu.cn 清华大学
s2b.time.edu.cn 清华大学
s2c.time.edu.cn 北京邮电大学
s2d.time.edu.cn 西南地区网络中心
s2e.time.edu.cn 西北地区网络中心
s2f.time.edu.cn 东北地区网络中心
s2g.time.edu.cn 华东南地区网络中心
s2h.time.edu.cn 四川大学网络管理中心
s2j.time.edu.cn 大连理工大学网络中心
s2k.time.edu.cn CERNET桂林主节点
s2m.time.edu.cn 北京大学
ntp.sjtu.edu.cn 202.120.2.101 上海交通大学

ntp 常用命令

# 查看ntp版本
ntpq -c version

# 上层 ntp 的状态
ntpq -p

# ntp 同步状态
ntpstat

# 向 NTP 服务器同步时间,需关闭 ntpd 服务,-u 指定使用无特权的端口发送数据包 -d 调试
ntpdate -u s1a.time.edu.cn

系统时钟与硬件时钟之间同步

# 设置硬件时钟
# -w,--systohc
hwclock -w

# 设置系统时钟
# -s, --hctosys
hwclock -s
# 修改配置文件方式
vim /etc/sysconfig/ntpd
# 将系统时间写入BIOS,与 hwclock -w 效果相同
SYNC_HWCLOCK=yes

ntpd 与 ntpdate

ntpd 不仅仅是时间同步服务器,它还可以做客户端与标准时间服务器进行同步时间,而且是平滑同步,并非ntpdate立即同步,在生产环境中慎用ntpdate,也正如此两者不可同时运行。

时钟的跃变,对于某些程序会导致很严重的问题。

四、关于定时同步

定时同步可使用 crontab,添加定时任务
systemctl start crond

systemctl enable crond

# 添加
crontab -e

# 每5分钟同步一次
5 * * * *    ntpdate ntp1.aliyun.com

# 查看
crontab –l

 转自:https://www.cnblogs.com/jhxxb/p/10579816.html

标签:同步,cn,ntp,edu,时间,time,客户端
From: https://www.cnblogs.com/Mr-Ding/p/17790767.html

相关文章

  • 设计图的数据,并建立最小生成树,同时计算生成最小生成树的时间
    首先是建立图,呈现形式一共有三种,第一种是 有V顶点,E边,这个第一次考虑的时候,(没有设计权重)第二种是临接表的形式;第三种是临界矩阵的形式呈现,我们使用第三种邻接矩阵来记录和统计图;以下是生成图的代码,阶数表示为20阶,可以自行修改图的阶数;#include<iostream>#include<vector>#inc......
  • Redis 查看时区时间
    Redis查看时区时间在Redis中,可以使用TIME命令来查看当前服务器的时间,但是Redis本身并不提供设置时区的功能。Redis的时间是基于操作系统的,因此时区设置通常是在操作系统级别进行的。今天偶然排查问题,需要确认云redis时区时间是否是东八区时间,以前可以连接到数据库部署的节点......
  • 【CNN-GRU预测】基于卷积神经网络-门控循环单元的单维时间序列预测研究(Matlab代码实现
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 【BiLSTM-Adaboost预测】基于双向长短期记忆网络的Adaboost时间序列预测研究(matlab代
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • Python threading实现多线程 提高篇 线程同步,以及各种锁
    本文主要讲多线程的线程之间的资源共享怎么保持同步。多线程基础篇见,Pythonthreading实现多线程基础篇Python的多线程,只有用于I/O密集型程序时效率才会有明显的提高,如文件/输入输出/socket网络通信/http通讯等待。对于计算密集型程序一般采用多进程,这里不多讲。一、多线程的......
  • logstash同步文本数据到es
    环境:OS:Centos7ES:6.8.5logstash:6.8.51.准备测试文件[root@localhostmyfile]#pwd/tmp/myfile[root@localhostmyfile]#morea.log111@3334@3333vvv@aaa@ggggutri@rtkjr@trtr4354@5454@654rerr@78@ffg 2.logstash配置文件[root@localhostconfig]#moresyn......
  • 使用centos7搭建NTP服务器
    一、安装NTP服务yum-yinstallntpntpdata二、设置防火墙策略firewall-cmd--zone=public--add-port=123/udp--permanent #开放UDP123端口firewall-cmd--reload三、编辑NTP配置文件vim/etc/ntp.conf添加:server210.72.145.44prefer   #优先使用国家授时服务器serve......
  • MySQL常用日期、时间函数(文末还有好东西哦)
    1、MySQL常用日期函数可以收藏的小图片2、MySQL常用日期函数可偷懒直接复制--1.4日期函数selectnow();#返回当前日期和时间selectcurrent_timestamp();#返回当前日期和时间selectcurrent_date();#返回当前日期selectcurrent_time();#返回当前时间selectdate_format(......
  • MySQL常用日期、时间函数(文末还有好东西哦)
    1、MySQL常用日期函数可以收藏的小图片2、MySQL常用日期函数可偷懒直接复制--1.4日期函数selectnow();#返回当前日期和时间selectcurrent_timestamp();#返回当前日期和时间selectcurrent_date();#返回当前日期selectcurrent_time();#返回当前时间selectdate_format(......
  • logstash同步es数据(目的端先创建好mapping)
    环境:OS:Centos7ES(源端和目标端):6.8.5logstash:6.8.5说明:1.logstash版本尽量与es版本保持一致2.我们这里先在目的端创建好mapping(表结构),因为不提前创建好mapping的话,logstash同步的时候根据数据情况自动推断数据字段类型定义字段类型,创建的mapping与原来的可能不一致,比......