时间同步服务ntp

内外网集群的时间同步①

  • Server端:可以访问外网的机器
  • Client端:在内网里的机器

一、server端安装ntp校时包,修改独立主机

rm -rf /etc/localtime #先清除原有的链接文件

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改时区到东8区。

date -R #查看的时区设置。

接下来调整系统时间与时间服务器同步

Debian系统安装NTP校时包:

代码如下:

apt-get install ntpdate #安装ntp

CentOS系统安装NTP校时包:

代码如下:

yum -y install ntpdate ntp #安装ntp

Ubuntu系统安装NTP校时包:

代码如下:

sudo apt-get install -y ntpdate ntp

二、server端修改/etc/ntp.conf配置文件

编辑 /etc/ntp.conf

server cn.pool.ntp.org

restrict default nomodifynotrapnoquery

restrict 127.0.0.1   # 开启内部递归网络接口 lo

restrict 192.168.9.0 mask 255.255.255.0 nomodify notrap #在内部子网里面的客户端可以 进行网络校时,但不能修改NTP服务器的时间参数

由于配置的是本地时间 ,所以还需要配置一个使用系统时钟作为时间源的NTP服务器,需要在/etc/ntp.conf文件中添加如下的记录:

server 127.127.1.0

fudge 127.127.1.0 stratum 10

然后保存退出

接着输入下面的命令:

ntpdate -d cn.pool.ntp.org #调试查看时间差异

ntpdate cn.pool.ntp.org #手动校准系统时间

date -R # 检查时间是否同步

三、server端修改ntpd 的系统配置

vi /etc/sysconfig/ntpd

SYNC_HWCLOCK=yes #同步独立主机的硬件时钟

然后:wq退出

chkconfig --levels 235 ntpd on #配置开机启动ntp服务,定期同步时间

/etc/init.d/ntpd start#启动ntp同步

四、client端配置ntpd服务

注:client端保证与server端的网络通畅

编辑/etc/ntp.conf文件,前面的这两行注释掉

#restrict default kod nomodify notrap nopeer noquery

#restrict -6 default kod nomodify notrap nopeer noquery

#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

在里面加上

restrict 服务端地址 nomodify

server 服务端地址 prefer

service ntpd start启动ntpd服务

chkconfig ntpd on 加入开机启动项

五、检查ntpd的工作情况(网络连通性(是否开放了123端口)和同步情况)

ntpq -p查看是否能正确输出

date -R 每台机器查看时间

linux下防火墙规则如果极严格的话可能会影响ntpd对时,打开 sport 123 即可

iptables -I INPUT -p udp -m udp --sport 123 -j ACCEPT

内网linux服务器之间时间同步②

首先设置主机器,先设置时区,在修改配置文件

rm -rf /etc/localtime #先清除原有的链接文件

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改时区到东8区。

date -R #查看的时区设置。将本机时间修改为标准时间

hwclock --systohc && hwclock -w 使用系统时间刷入硬件时间

编辑/etc/ntp.conf文件

在里面加上

restrict 127.0.0.1   # 开启内部递归网络接口 lo

restrict 192.168.5.0 mask 255.255.255.0 nomodify #在内部子网里面的客户端可以 进行网络校时,但不能修改NTP服务器的时间参数

由于配置的是本地时间 ,所以还需要配置一个使用系统时钟作为时间源的NTP服务器,需要在/etc/ntp.conf文件中添加如下的记录:

server 127.127.1.0

fudge 127.127.1.0 stratun 10

在以上的记录中:

指定的IP地址是一个“伪”IP地址,确定本地系统为时间源。

指定的IP地址127.127.1.1告诉NTP使用内部时钟作为时间源。

"fudge"定义了这个时钟的级别,如果没有这个记录,节点就是一级服务器。将级别重新定义为10是个好的办法,这样客户端在查询这个服务器的时候就会知道这个服务器不是一个可靠的时间源.

这种时间同步的方式只应该在本地的网络不能使用外部的时间源的时候使用

启动ntp服务

service ntpd start

设置开机启动

chkconfig ntpd on

然后配置客户端,在192.168.5.103这台主机上面,编辑/etc/crontab这个文件,用于设置此节点每分钟要像主服务器同步时间

设置如下:

* * * * * root /usr/sbin/ntpdate 192.168.5.102;/sbin/hwclock -w

查看时间是否一致

最后提及一点,ntp服务,默认只会同步系统时间。如果想要让ntp同时同步硬件时间,可以设置/etc/sysconfig/ntpd文件。

在/etc/sysconfig/ntpd文件中,添加 SYNC_HWCLOCK=yes 这样,就可以让硬件时间与系统时间一起同步。

自动脚本如下:

#!/bin/bash

cat << EOF  >> /etc/ntp.conf

restrict 127.0.0.1

restrict 192.168.5.0 mask 255.255.255.0 nomodify

server 127.127.1.0

fudge 127.127.1.0 stratun 10

EOF

service ntp restart

chkconfig ntpd on

#客户端修改内容

echo >>

更新脚本2

#!/bin/bash

#备份源文件

mv /etc/localtime /etc/localtimebak

#修改时区为东八区

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

#校准当前时间

date -s "2017-10-24 12:09:38"

#使用系统时间刷入硬件时间

hwclock --systohc

#修改配置文件

cat << EOF  >> /etc/ntp.conf

restrict 127.0.0.1

restrict 192.168.9.0 mask 255.255.255.0 nomodify

server 127.127.1.0

fudge 127.127.1.0 stratun 10

EOF

#重启开机自启

service ntpd restart

chkconfig ntpd on

外网单台机器设置时间同步③

一、安装ntp校时包,修改独立主机

rm -rf /etc/localtime #先清除原有的链接文件

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改时区到东8区。

date -R #查看的时区设置。

接下来调整系统时间与时间服务器同步

Debian系统安装NTP校时包:

代码如下:

apt-get install ntpdate #安装ntp

CentOS系统安装NTP校时包:

代码如下:

yum -y install ntpdate ntp #安装ntp

Ubuntu系统安装NTP校时包:

代码如下:

sudo apt-get install -y ntpdate ntp

二、修改/etc/ntp.conf配置文件

vi /etc/ntp.conf 就会看到以下内容:

server 0.centos.ntp.org

server time.windows.com

server time.nist.gov

这是默认的ntp同步服务器,大家可以自己改,全球ntp服务器地址:http://www.pool.ntp.org/

cn.pool.ntp.org //这中国的ntp服务器

我改成了:

server cn.pool.ntp.org

server time-a.nist.gov

server time.windows.com

server time.nist.gov

然后保存退出

接着输入下面的命令:

ntpdate -d cn.pool.ntp.org #调试查看时间差异

ntpdate cn.pool.ntp.org #同步时间

date -R # 检查时间是否同步

三、修改ntp 的系统配置

vi /etc/sysconfig/ntpd

SYNC_HWCLOCK=yes #同步独立主机的硬件时钟

然后:wq退出

chkconfig --levels 235 ntpd on #配置开机启动ntp服务,定期同步时间

/etc/init.d/ntpd start#启动ntp同步

自动脚本如下:

#!/bin/bash

#备份源文件

mv /etc/localtime /etc/localtimebak

#修改时区为东八区

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

#安装ntp服务

yum -y install ntpdate ntp

#修改/etc/ntp.conf

cat << EOF  >> /etc/ntp.conf

server cn.pool.ntp.org

server time-a.nist.gov

server time.windows.com

server time.nist.gov

EOF

#调试查看时间差异

ntpdate -d cn.pool.ntp.org

#同步时间

ntpdate cn.pool.ntp.org && echo "SYNC_HWCLOCK=yes" >>/etc/sysconfig/ntpd || echo "Setting Filed!"

#自启动

chkconfig --levels 235 ntpd on

/etc/init.d/ntpd start

echo `date`

时间: 2024-10-09 10:08:34

时间同步服务ntp的相关文章

云计算openstack共享组件(1)——时间同步服务ntp

一.标准时间讲解 地球分为东西十二个区域,共计 24 个时区 格林威治作为全球标准时间即 (GMT 时间 ),东时区以格林威治时区进行加,而西时区则为减. 地球的轨道并非正圆,在加上自转速度逐年递减,因此时间就会有误差在计算时间的时,最准确是使用“原子震荡周期”所计算的物理时钟.这种时钟被称为标准时间即— Coordinated Universal Time(UTC) UTC 的准确性毋庸置疑,美国的 NIST F-1 原子钟 2000 年才将产生 1 秒误差. 随着时间的误差,有些工作是无需进

云计算共享组件--时间同步服务NTP(2)

一.标准时间讲解 地球分为东西十二个区域,共计 24 个时区 格林威治作为全球标准时间即 (GMT 时间 ),东时区以格林威治时区进行加,而西时区则为减. 地球的轨道并非正圆,在加上自转速度逐年递减,因此时间就会有误差在计算时间的时,最准确是使用“原子震荡周期”所计算的物理时钟.这种时钟被称为标准时间即— Coordinated Universal Time(UTC) UTC 的准确性毋庸置疑,美国的 NIST F-1 原子钟 2000 年才将产生 1 秒误差. 随着时间的误差,有些工作是无需进

ntp时间同步服务配置

好久没有配置过ntp时间同步了,记录一下,记性不好 首先安装ntp.ntpdate服务 备份配置文件,并做修改 mv  /etc/ntp.conf  /etc/ntp.conf.bak vim  /etc/ntp.conf 将"restrict default kod nomodify notrap nopeer noquery"修改为"restrict  default  nomodify"允许任何的IP进行时间同步 启动ntp时间同步服务器 service  n

关于linux下ntp时间同步服务的安装与配置

1.安装ntp服务,要使用时间同步.那么服务端与客户端都需要使用如下命令安装NTP软件包 [[email protected]5201351 ~]# yum install ntp -y 2.如果只是作为客户端的话,配置则可以非常简单,编辑/etc/ntp.conf文件,注释掉默认的如下默认的4行       再加上我们的时间同步服务端的IP地址或者域名即可,其中prefer选项表示该服务器优先 #server 0.centos.pool.ntp.org iburst #server 1.cen

Linux杂记-配置ntp时间同步服务

概念 NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议. 安装 目标 现集群有三台主机,分别为centos7-1,centos7-2,centos7-3. centos7-1作为master,同步硬件时间. centos7-2,centos7-3同步centos7-1的时间. 安装ntp 三台主机分别安装ntp,并设置一个初始时间. yum -y install ntp date -s '2018-05-04 00:00:00' 修改/

【讲清楚,说明白!】NTP时间同步服务详解

目录:(一)NTP服务器的概念(二)NTP服务器的设置 (一)NTP服务器的概念(1.1)NTP(Network Time Protocol)服务器是用来是计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准时间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议attack.时间按NTP服务器的等级传播,按照离外部UTC源的远近把所有服务器归入不同的Stratum(层)中.(1.2)NTP

内网NTP时间同步服务部署

NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议.因为公司内网段机器的需求,不能开放外网使其去同步公共的NTP时间服务器,但这些服务器对系统时间的依赖性很高.因此,选择同网段的一台可以连外网的服务器作为内部NTP服务,让这台服务器去同步公共的NTP服务,再让同段的内网机器同步这台内部NTP服务的时间,所有内网机器的系统时间就都可以精确到毫秒级了.这样一方面是可以节省资源,一方面是就算纯内网机器也能保证时间的精确性. 服务端(内部NTP服

Linux时间同步服务

1.同步网络时间到系统时间ntpdate命令 [[email protected] test1]# date Tue Sep  6 07:12:03 CST 2016 [[email protected] test1]#  ntpdate  cn.pool.ntp.org 6 Sep 09:18:23 ntpdate[13047]: step time server 120.25.108.11 offset 7566.199829 sec [[email protected] test1]# d

Oracle集群(RAC)时间同步(ntp和CTSS)

Oracle集群(RAC)时间同步(ntp和CTSS) http://blog.itpub.net/26736162/viewspace-2157130/ crsctl stat res -t -init ps -ef|grep ctss crsctl check ctss cluvfy comp clocksync -n all -verbose crsctl start res ora.ctssd -init crsctl stop res ora.ctssd -init Network T