Linux自动同步网络时间,并创建本地Ntp服务器。

NTP (Network Time Protocol)
作用:将网络中的各个主机的时间进行同步,局域网中的误差<0.1ms
架构:C/S
实验环境:两台有网络的Centos,其中134为服务端,135为客户端。134同步网络时间,其他服务器同步134时间。
1、查看134的系统信息、时间和时区
cat /etc/redhat-release
date
timedatectl | grep "Time zone"

此时可以看到134时区为上海、时间和网络时间不同步
2、查看135的系统信息、时间和时区
cat /etc/redhat-release
date
timedatectl | grep "Time zone"

此时可以看到135时区为上海、时间和网络时间不同步
3、在服务端134编写计划任务设置服务器自动同步阿里云时间服务器,并把本地时间同步到硬件时间。

          • /usr/sbin/ntpdate -u ntp1.aliyun.com &>/dev/null
          • /usr/sbin/hwclock -w &>/dev/null

" />
4、此时查看服务器134的时间,已经和网络时间同步

5、在服务端134安装ntp服务,需要有yum源。(配置yum源 https://blog.51cto.com/14015577/2414577
yum install ntp -y

6、配置服务器端134
NTP配置文件介绍
/etc/ntp.conf
内容:
(1)、restrict:指定授权哪些主机可以使用ntp进行时间同步
格式:restrict IP地址 mask 子网掩码 参数
参数:ignore:关闭ntp服务器
nomodify:指定客户端可以进行时间同步,但是不能修改服务器端时间
例子:
restrict 192.168.6.123
restrict 192.168.6.0 mask 255.255.255.0
restrict 0.0.0.0 mask 0 0 0 0 nomodify
( 2)、server:指定从哪个外部时间服务器来获取时间
例子:
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

此时134配置如下:
server 127.127.1.0
restrict 127.0.0.1
restrict 192.168.0.0 mask 255.255.255.0
启动ntp服务并查看状态
systemctl restart ntpd
systemctl status ntpd
ntpstat

7、客户端135安装ntpdate服务
yum install ntpdate -y

8、客户端134编写计划任务自动同步135服务器上的时间,并把时间同步到硬件时间
crontab -l

          • /usr/sbin/ntpdate -u 192.168.70.134 &>/dev/null
          • /usr/sbin/hwclock -w &>/dev/null


此时,可以看到135时间和网络时间同步。内网中的服务器只需同步134即可。减少资源占用。

原文地址:https://blog.51cto.com/14015577/2415257

时间: 2024-08-09 12:20:55

Linux自动同步网络时间,并创建本地Ntp服务器。的相关文章

树莓派实现开机自动同步网络时间

硬件:树莓派3B 操作系统:RASPBIAN JESSIE LITE 1 #安装NTP 2 sudo apt-get install ntpdate 3 #选择 上海时区 4 sudo dpkg-reconfigure tzdata #同步时间 #添加到/etc/rc.local里面实现开机自启动 sudo ntpdate cn.pool.ntp.org #查看当前时间 date

Linux服务器同步网络时间

Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等操作时对多台机器的时间差是有要求的,此时就需要使用ntpdate进行时间同步. 一.修改时区: # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 修改为中国的东八区 # vi /etc/sysconfig/clock ZONE="Asia/Shanghai" UTC=false ARC=false 二.配置新的

linux同步网络时间

如何让linux时间与internet时间同步(centos) 文章内容来源:http://www.cnblogs.com/itxiongwei/p/5556558.html 笔者在使用linux时(虚拟机),经常会发现使用一段时间后,linux时间和我的 宿主机(真实机)的时间不一致,而宿主机的时间确实是internet时间,安装linux时选择的时区也是Asia/Shanghai,那么今天我分享 的即为如何让linux时间与internet时间同步 在解决问题之前,我们首先来了解下面几个知识

C#同步网络时间和本地时间的代码

做工程过程,将做工程过程经常用的内容做个收藏,下面内容内容是关于 C#同步网络时间和本地时间的内容,希望对各位朋友有较大用途. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Net; using System.Net.Sockets; using System.Text.RegularExpressions; u

centos系统同步 网络时间

笔者在使用linux时(虚拟机),经常会发现使用一段时间后,linux时间和我的宿主机(真实机)的时间不一致,而宿主机的时间确实是internet时间,安装linux时选择的时区也是Asia/Shanghai,那么今天我分享的即为如何让linux时间与internet时间同步 在解决问题之前,我们首先来了解下面几个知识点: 1. date命令: #date 显示系统时间 2.hwclock命令   (即hardwareclock系统硬件时间) #hwclock 显示硬件时间 #hwclock -

NTP同步网络时间

为什么要同步网络时间呢,这是由于树莓派没有RTC和后备电池,不能像PC机那样关机之后仍可以走时. NTP对时步骤: 1 安装ntpdate sudo apt-get install ntpdate sudo ntpdate -u ntp.ubuntu.com 2 在安装ntpdate后,使用tzselect来选择时区. 看到上图红色框中的一句话没有,“TZ='Asia/Shanghai'; export TZ”这句. 这段话提示用户如果我们要让自己的时间每次都是按照这样配置的话,需要将上边这句话

iOS简单直播实现(一:创建本地rtmp服务器)

由于业务需求,需要从腾讯直播sdk要迅速转移到自主开发(先让我默哀三分钟).不多说,直接开始唠嗑! 这个项目超级简单,简单到只能一个推流,一个拉流的功能.需求多的再另谈. 前期准备:推流用优酷开源的LFLiveKit框架. 拉流(实际上就是一个播放器)用ijkplayer 框架,当然这个也是开源的. 创建本地rtmp服务器 创建本地rtmp服务器.(这个地方坑比较多,老夫深陷其中欲罢不能) 一.打开终端, 查看是否已经安装了Homebrew, 直接终端输入命令 man brew 如果已经安装就会

配置NTP网络时间自动校对系统时间和创建备份文件

1 案例1:配置用户和组账号 1.1 问题 本例要求创建下列用户.组以及组的成员关系: 新建用户 alex,其用户ID为3456,密码是flectrag 创建一个名为 adminuser 的组 创建一个名为 natasha 的用户,其属于 adminuser 组,这个组是该用户的从属组 创建一个名为 harry 的用户,其属于 adminuser 组,这个组是该用户的从属组 创建一个名为 sarah 的用户,其在系统中没有可交互的 Shell,并且不是 adminuser 组的成员 natash

linux 服务器同步网络时间

Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等操作时对多台机器的时间差是有要求的,此时就需要使用ntpdate进行时间同步. date命令: date :查看当前时间,结果如下:Tue Mar 4 01:36:45 CST 2014 date -s 09:38:40 :设置当前时间,结果如下:Tue Mar 4 09:38:40 CST 2014 ntpdate命令: ntpdate -u 210.72.145.44 :网