ntp本地时间源 linux,简单搭建本地ntp时间服务器

标签(空格分隔):Linuxntpntp阶梯式架构图NTP(NetworkTimeProtocol):同步网络中各个计算机时间的协议.ntp服务器监听端口为UDP的123.本地ntp时间服务器:在本地的一台可连接互联网的主机Server上安装实现NTP协议的应用,其它本地局域网的各主机都定期来这台时间服务器获取(同步)时间,以保证各计算机的时间一致.开始实验❶准备若干台虚拟机(我这里用3台…

大家好,又见面了,我是你们的朋友全栈君。

标签(空格分隔): Linux ntp

325b63bffe11

ntp阶梯式架构图

NTP(Network Time Protocol):

同步网络中各个计算机时间的协议.ntp服务器监听端口为UDP的123.

本地ntp时间服务器:

在本地的一台可连接互联网的主机Server上安装实现NTP协议的应用,其它本地局域网的各主机都定期来这台时间服务器获取(同步)时间,以保证各计算机的时间一致.

开始实验

❶准备若干台虚拟机(我这里用3台CentOS7作演示)

10.0.0.111: 当作ntp Server,可以与互联网进行通讯(Server)

10.0.0.112: 与Server主机在同一网段,但不能与互联网通信(Client1)

10.0.0.113: 同10.0.0.112(Client2)

❷设置Server

ln -sv /usr/share/zoneinfo/posix/Asia/Shanghai /etc/localtime # 设为上海时区

yum install ntp # 安装ntp,ntpdate作为依赖也会被安装,如下图

325b63bffe11

发现ntpdate作为依赖也被安装

ntpdate 202.120.2.101 # 手动同步时间(上交大的授时服务),ntpd服务启动后这个命令不能执行生效(socket占用)

配置ntp配置文件

vim /etc/ntp.conf

restrict 10.0.0.0 mask 255.255.255.0 nomodify notrap # nomodify表示客户端不能更改服务器端的时间参数,参数说明在下面

server 127.127.1.0

fudge 127.126.1.0 stratum 10

server asia.pool.ntp.org prefer # prefer表示优先使用该项

server 0.asia.pool.ntp.org

server 1.asia.pool.ntp.org

server 2.asia.pool.ntp.org

server time.nist.gov

systemctl restart ntpd # 重启ntpd服务

systemctl enable ntpd # 将ntpd服务加入开机自启动

ntpstat # 查看ntp服务

ntpq -p # 查看ntp Server状态

iptables -A INTPUT -m state –state NEW -m udp -p udp –dport 123 -j ACCEPT # 防火墙放行udp 123端口的报文

restrict格式

restrict IPADDR mask MASK 参数

参数:

ignore: 关闭所有NTP联机服务

nomodify: 客户端不能更改服务器端的时间参数,但是可以通过服务端进行网络校时。

notrust: 客户端除非通过认证,否则客户端来源将视为不信任子网

noquery:不提供客户端的时间查询

❸设置Client

yum -y install ntpdate # 默认应该都有安装

crontab -e

# sync time with local ntp server 10.0.0.111 every day

30 06 * * * /usr/sbin/ntpdate 10.0.0.111 &> /dev/null;/sbin/hwclock -w &> /dev/null

systemctl restart crond

systemclt enable crond

我们这里在Client端设置计划任务: 每天早上6:30与本地ntp时间服务器10.0.0.111同步时间.ntp默认只同步系统时间,为了与硬件时间保持一致,所以在同步的时候我们又设置了其与系统时间保持一致.

Ok,到这里简单的ntp服务的搭建便完成了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126950.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux ubuntu 关闭防火墙命令,Linux下开启/关闭防火墙命令「建议收藏」

    iptables用于过滤数据包,属于网络层防火墙.firewall能够允许哪些服务可用,那些端口可用….属于更高一层的防火墙。firewall的底层是使用iptables进行数据过滤,建立在iptables之上。1)永久性生效,重启后不会复原开启:chkconfigiptableson关闭:chkconfigiptablesoff2)即时生效,重启后复原开启:service…

    2022年4月9日
    210
  • 时序数据 mysql存储_【时序数据库】时序数据库介绍

    时序数据 mysql存储_【时序数据库】时序数据库介绍1.基本概念时序数据库(TimeSeriesDatabase)是用于存储和管理时间序列数据的专业化数据库。时序数据库特别适用于物联网设备监控和互联网业务监控场景。下面介绍下时序数据库的一些基本概念(不同的时序数据库称呼略有不同)。1.1度量(metric)监测数据的指标,例如风力和温度。相当于关系型数据库中的table。1.2标签(tag)指标项监测针对的具体对象,属于指定度量下的数据子类…

    2022年9月28日
    0
  • R语言doParallel+foreach 并行计算初试牛刀「建议收藏」

    R语言doParallel+foreach 并行计算初试牛刀「建议收藏」前言 因为我学习的需要,要做模拟,需要用到前人写好的函数,然后又需要大量的循环(模拟一百次,每次生成500条曲线,450条训练,50条做预测)。每次做个运算要半个小时左右,实在是受不了了之后,找了很多的博客和也下载了cran的帮助文档来看。最后终于一遍遍的试出来了。包的安装 首先需要将doParallel的包安装带上去,而doParallel的包基于foreach,iterators和par…

    2022年7月19日
    20
  • 小数和二进制的转换_进制转换表

    小数和二进制的转换_进制转换表1.小数用二进制如何表示首先,给出一个任意实数,整数部分用普通的二进制便可以表示,这里只说小数部分如何表示例如0.6文字描述该过程如下:将该数字乘以2,取出整数部分作为二进制表示的第1位;然后再将小数部分乘以2,将得到的整数部分作为二进制表示的第2位;以此类推,知道小数部分为0。特殊情况:小数部分出现循环,无法停止,则用有限的二进制位无法准确表示一个小数,这也是在编程语言中表

    2025年6月17日
    1
  • 没有上司的舞会 树形DP

    没有上司的舞会 树形DP

    2021年7月6日
    208
  • cstring头文件是什么_class可以作为标识符吗

    cstring头文件是什么_class可以作为标识符吗关于在VC++中对CString进行引用时,需要按使用情况添加不同的头文件(1)atlstr.h——————————-非MFC工程中.(2)afx.h———————————-MFC工程中.

    2022年9月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号