如何搭建NTP服务(转)

最近,在搭建Oracle RAC过程中,需要用到DNS和NTP,其中,DNS用于域名、IP管理,NTP用于时间同步。其实,很久以前搭建过这两种服务,但技术,本质上,符合“用进废退”的客观规律。用得越频,自然就越娴熟。少用甚而不用,慢慢就淡忘了。以至于哪天要用起来的时候,会茫茫然不知而从。虽说网上的相关资料汗牛充栋,但难保良莠不齐。在搜索辨别的过程中,自然会花费不少时间。现在记录一下,一来整理思路,二则以备不时之需。毕竟,自己写的,再次看的时候,会更容易上手。

实验环境:

node1.being.com  192.168.1.130  -->>NTP服务器

node2.being.com  192.168.1.131  -->>客户端

一、在node1上编辑NTP配置文件

     1.  [root@node1 ~]# vim /etc/ntp.conf      

restrict default kod nomodify notrap nopeer noquery   --拒绝IPv4的用户
restrict -6 default kod nomodify notrap nopeer noquery --拒绝IPv6的用户

restrict 127.0.0.1  --这两个是默认值,放行本机来源
restrict -6 ::1
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap   --允许192.168.1.0这个网段的主机通过本机进行网络校时#restrict default  nomodify notrap  --注意:为了方便,可设置为default,即允许所有IP通过本机进行网络校时
server 0.rhel.pool.ntp.org  --设置主机来源,即node1通过0.rhel.pool.ntp.org进行网络校对
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org

     其中,nomodify:客户端不能使用ntpc与ntpq这两个程序来修改服务器的时间参数,但客户端仍可通过这部主机来进行网络校时

             notrap: 不提供trap这个远程事件登陆的功能

             noquery: 客户端不能够使用ntpc、ntpd等命令来查询时间服务器,等于不提供NTP的网络校时。注意:如果需要提供NTP服务的话,则这个参数切记不要。

      如果IP后面没有任何参数,则表示“该IP或网段不受任何限制”

    2.  重启服务

         [root@node1 ~]# /etc/init.d/ntpd restart

二、在node2上进行验证

      [root@node2 oracle]# ntpdate -d 192.168.1.130   --注意,通常需要5分钟才会和ntp服务器顺利连接上

      24 Mar 21:18:02 ntpdate[1382]: no server suitable for synchronization found

      用 ntpdate -d 192.168.1.130 进行查看,发现Server dropped: strata too high且stratum 16,而正常情况下,stratum最多可达15个阶层。

      这表示NTP Server还没有和它自身或者它的上一层Server同步上。

三、在node1的/etc/ntp.conf添加以下参数

server 127.127.1.0
fudge  127.127.1.0 stratum 10

      以上定义是让NTP Server和其自身保持同步,如果在/etc/ntp.conf中定义的server都不可用时,将使用local时间作为ntp服务提供给ntp客户端。

      重启ntp服务,用以下命令进行验证

      [root@node1 ~]# ntpq -p   -->> 显示local即ok

      remote refid st t when poll reach delay offset jitter
      ==============================================================================
     *LOCAL(0) .LOCL. 10 l 44 64 377 0.000 0.000 0.000

四、在客户端进行配置

      这时,有两种方法实现时间同步。

      1. 用ntpdate并采用crontab

         [root@node1 ~]# vim /etc/crontab 

         0 1 *  *  *  root (/usr/sbin/ntpdate 192.168.1.130 && /sbin/hwclock -w) &> /dev/null

       2. 采用ntp服务

         [root@node2 ~]# vim /etc/ntp.conf               

restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

restrict 127.0.0.1
restrict -6 ::1
restrict 192.168.1.130    -->>这一项非必须的,在客户端,只指定server即可。

server 192.168.1.130
server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org

         重启服务,此时大功告成,主要障碍还是在第二步客户端用ntpdate同步服务端的时候,报no server suitable的错误。

他山之石,可以攻玉。老实说,这个问题的解决主要参考了以下两位作者的博客以及《鸟哥的Linux私房菜-服务器架构篇》。在此一并谢过!

http://hi.baidu.com/d_life/item/3d5a081935834708e65c3697

http://blog.csdn.net/suer0101/article/details/7868813

 

http://www.cnblogs.com/ivictor/p/3622081.html

时间: 2024-12-05 00:37:06

如何搭建NTP服务(转)的相关文章

NTP 服务介绍和配置时间同步

本文介绍了时间服务器常用的二种协议:SNTP和TIME,并就局域网环境下Linux时间服务的设置进行了说明,最终实现整个局域网环境下所有电脑时钟的同步与校准. 1.什么是网络时间服务 网络时间服务Net Time Service与网络文件下载服务FTP.网络浏览服务WWW等一样,是一种网络服务,提供网络时间服务的电脑叫网络时间服务器.当然有些时间服务器是纯硬件结构的,通过GPS卫星信息来获取时间,其外观与一台交换机相似,不在文本介绍之列.本文主要介绍一台电脑如何通过网络获取上级时间服务器提供的标

Linux下快速搭建ntp时间同步服务器(转载:http://www.linuxidc.com/Linux/2014-07/104371.htm)

背景: 服务器多了,时间是否一致以及是否准备就显得格外重要,虽然这个问题总是被忽略,但是统一时间是很有必要的,因为时间问题导致服务出现问题也是司空见惯,本文简单介绍Linux下ntp的快速搭建和使用. CentOS NTP服务器安装与配置 http://www.linuxidc.com/Linux/2014-01/95258.htm Linux实战部署系列之NTP服务器 http://www.linuxidc.com/Linux/2013-11/92275.htm 多种操作系统NTP客户端配置 

如何搭建DNS服务(转)

继NTP时间服务器后,继续搭建DNS服务,鉴于昨晚撰写时间超过预期,这次改变策略,先把自己需要用到的部分写出来(主要是基于RAC的搭建,只涉及正向和反向DNS解析),后面再添加必要的说明和阐述. 试验环境:       1. Red Hat 6.3       2. IP 192.168.1.128       3. 欲搭建的域名 being.com 一.安装DNS软件      [root@hello ~]# yum install bind* -y 查询相关软件包:[root@localho

同时-IIS 搭建FTP服务 文件传输受限

问题描述 IIS 搭建FTP服务 文件传输受限 在内网中一台PC机上使用IIS搭建FTP服务,在测试文件传输的时候发现最多只允许两个下载 其它请求都在排队,不知道这个是在哪里设置的?

如何配置Linux 11G R2 RAC NTP服务

安装Oracle 11g RAC时,我们需要配置ntp服务.在使用虚拟机的情况下对于时钟同步方式的配置有很多种方式,可以使用vmware自带的时钟同步功能,也可以直接将本地的一个节点用作时间服务器.本文介绍直接配置ntp方式的时钟服务器. 1.查看两节点的hosts配置 [root@node1 ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network func

使用Apache搭建web服务(三) 构建web虚拟主机

虚拟web主机指的是在同一台服务器中运行多个web站点,其中的每一个站点实际并不独立占用整个服务器,因此被称为"虚拟的web主机".在搭建虚拟web主机时,可以使用三种方法搭建虚拟web服务,基于IP地址.基于端口号和基于域名的.常用的是基于域名构建虚拟web主机.那么我们就来了解一下怎样搭建这三种不同的虚拟web主机. 基于IP地址的虚拟主机:为每个虚拟主机使用不同的域名,不同的IP来实现. 基于端口的虚拟主机:这中方式不使用域名.IP地址来区分,而是使用不同的端口号来实现. 基于域

nat-win7 搭建 NAT服务的问题

问题描述 win7 搭建 NAT服务的问题 情况描述: 内网集群,有若干台机器(win7 centos都有),固定IP,网段是10.22.xx.xx 内网机群上差了一个无线ap,外网机器(操作系统win7)通过无线网接入内网,通过有线网接入外网 之前为了使外网机器能同时访问内外网,设置了route,设置如下: Network Address Netmask Gateway Address Metric 0.0.0.0 0.0.0.0 192.168.1.1 1 (外网) 10.22.0.0 25

[译] 如何在 ChromeOS 下用 Go 搭建 Web 服务

本文讲的是[译] 如何在 ChromeOS 下用 Go 搭建 Web 服务, 原文地址:How I built a web server using Go - and on ChromeOS 原文作者:Peter GleesonFollow 译文出自:掘金翻译计划 译者:xiaoyusilen 校对者:nicebug,steinliber Linux →ChromeOS →Android →Linux Emulator 有时会有人问我:「你究竟为什么要用 Chromebook 做 Web 开发呢

服务器-如何在Windows Server2012系统中搭建VPN服务

问题描述 如何在Windows Server2012系统中搭建VPN服务 想在Windows Server2012系统中搭建一个VPN服务,,,然后用其他电脑连接 通过网上按别人的方法自己操作了一遍,,但是连接不上VPN服务器(我的是XP系统)一直报721错误 不知道是否还有哪些服务没有关闭,,还是因为我(客户端)连接的宽带之上的路由器没有开启相关功能(但那是移动说了算啊) 解决方案 怎样才能凑够10个字符呢 解决方案二: 如果你的服务器配置没问题,那么可能是你的客户端的问题,特别是一些山寨盗版