对于企业用户,在Web服务器安全搭建时,如果您网内所有计算机都通过互联网同步时间,在速度和精度上都有一定的折扣,并且对互联网出口带宽也有一定的影响,对于这类用户,我们建议通过自己搭建ntp服务为内部用户提供时间同步服务。

NTP网络时间协议基本概念

它是用来同步网络中各个计算机的时间的协议。在计算机的世界里,对时间的统一性和准确性要求就非常地高,是按照A这台计算机的时间,还是按照B这台计算机的时间?NTP就是用来解决这个问题的,NTP(Network

Time

Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。

它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)进行时间同步,它可以提供高精准度的时间校正,而且可以使用加密确认的方式来防止恶毒的协议攻击。0层的服务器采用的是原子钟、GPS钟等物理设备,stratum 1与stratum 0

是直接相连的,往后的stratum与上一层stratum通过网络相连,同一层的server也可以交互。

在Linux系统下搭建ntp服务是非常简单的,即便你对Linux不熟悉,只需要简单的几个操作就够用了,下面是几个必要的步骤:

1、安装你熟悉的操作系统(这里假设你安装的是CentOS 6)。

2、查看是否已经安装ntp程序,在终端上运行如下命令:

#rpm -qa | grep

ntpntp-4.2.4p8-2.el6.centos.x86_64ntpdate-4.2.4p8-2.el6.centos.x86_64

如果看到这两个软件包,说明已经安装好了ntp程序。

否则通过如下命令安装

yum install ntp

3、修改/etc/ntp.conf文件,增加如下服务器地址:

server ntp.neu.edu.cn maxpoll 6server time.hko.hk maxpoll 6server

133.243.238.163 maxpoll 6server 193.190.230.65 maxpoll 6server 220.231.55.106

maxpoll 6server 210.72.145.44 maxpoll 6server ntp.openxid.com maxpoll 6server

ntp.zyhyt.orgmaxpoll 6server time.tju.edu.cn maxpoll 6

启动ntpd程序,并让系统下次启动时默认启动ntpd程序:

chkconfig ntpd onservice ntpd start

4、修改防火墙规则

iptables -I INPUT -m udp -p udp --dport 123 -j ACCEPTip6tables -I INPUT -m

udp -p udp --dport 123 -j ACCEPTservice iptables saveservice ip6tables save

经过一段时间的同步,你就可以通过如下命令来测试你机器是否可以正常服务了

ntpdate -q SERVER_IP

搭建NTP服务器可能的问题

1、no server suitable for synchronization found

原因:ntpd启动过程需要5分钟左右!(或者ntpd根本没有启动)

在ntp server上重新启动ntp服务后,ntp

server自身或者与其server的同步的需要一个时间段,这个过程可能是5分钟,在这个时间之内在客户端运行ntpdate命令时会产生no server

suitable for synchronization found的错误。

那么如何知道何时ntp server完成了和自身同步的过程呢?

在ntp server上使用命令:

watch ntpq

出现画面:

**注意**LOCAL的这个就是与自身同步的ntp server,而reach这个值,在启动ntp

server服务后,就从0开始不断增加,当增加到17的时候,从0到17是5次的变更,每一次是poll的值的秒数,是64秒*5=320秒的时间。

如果之后从ntp客户端同步ntp server还失败的话,用ntpdate –d来查询详细错误信息,再做判断。

2、Server dropped: strata too high”的错误,并且显示“stratum 16”

修改fudge server的stratum为0~15

3、Server dropped: no data

从客户端执行ntpdate –d server_ip(debug模式)时有错误信息: Server dropped: no data.

ntp服务器出现这个问题的原因可能有2种:

(1)

检查ntp的版本,如果你使用的是ntp4.2(包括4.2)之后的版本,在restrict的定义中使用了notrust的话,会导致以上错误(版本差异),解决方法是把notrust去掉。

# ntpq -c version

(2) 检查ntp server的防火墙,可能是server的防火墙屏蔽了upd

123端口。可以用下面命令来关掉iptables服务后再尝试从ntp客户端的同步,如果成功,证明是防火墙的问题,需要更改iptables的设置。

#service iptables stop

0

上一篇:DNS劫持原理,网站遭遇域名劫持的处理办法

下一篇:当我们租用服务器如何区分sas硬盘和SATA硬盘间的差异?

ntp服务器不稳定,什么是ntp服务器?搭建NTP服务器出现的一些问题相关推荐

  1. 在阿里云服务器(ECS)上从零开始搭建nginx服务器

    本文介绍了如何在阿里云服务器上从零开始搭建nginx服务器.阿里云服务器(ECS)相信大家都不陌生,感兴趣的同学可以到http://www.aliyun.com/product/ecs去购买,或到体验 ...

  2. 做擦边网站 服务器放在狗爹,在GoDaddy搭建Prosper202服务器

    记录一下我在GoDaddy搭建Prosper202服务器的过程: 1, 首先,我购买的是Liunx Deluxe共享虚拟主机,狗爹这个类型的产品可以建多个网站:我有一个域名,www网站已经上线,虽然还 ...

  3. 网络打印服务器 linux,在Linux环境下搭建网络打印服务器

    一台旧的打印机没有网口,为方便大家使用决定搭建网络打印服务器.能使用的电脑是古董了,只好使用TinyCore安装使用作为打印服务器了.     先下载最新的tinycore 9.0版,使用usbwri ...

  4. lol服务器不稳定向全体玩家道歉,官方因服务器不稳定向全体玩家正式道歉,并补偿源代码娜美皮肤!...

    原标题:官方因服务器不稳定向全体玩家正式道歉,并补偿源代码娜美皮肤! 亲爱的召唤师: 大家好. 近几个月来,英雄联盟频繁出现卡顿和功能错误等问题,我们收到大量召唤师焦急的反馈.首先我们要为目前糟糕的游 ...

  5. srs服务器播放文件,使用SRS+ffmpeg搭建流媒体服务器播放m3u8格式视频

    1.简介 srs是一个简单的流媒体开源直播软件,ffmpeg是完整的跨平台解决方案,用于记录,转换和流传输音频和视频. 2.相关 官网下载页面:点击我到达 在线演示播放页面:点击我到达 Git页面:点 ...

  6. 在本地Win10系统映射云服务器为网络驱动器——阿里云搭建samba服务器

    目的: 通过window系统的映射网络驱动器,将阿里云服务器的开发目录映射到window系统上,这样就可以在window系统上编写代码,然后通过Xshell终端上编译运行,极大提高码代码方便性! 方法 ...

  7. 自己建服务器 语音盒子_如何自己搭建一个服务器?

    以前不懂服务器是什么,就知道可以搭建网站.后来去阿里云注册了账号,看见学生活动才114一年就买了,配置很垃圾,是对于初学者来说还不错. 想着当时也够傻,没有一点基础,还作死地装了一个linux系统.完 ...

  8. linux搭建web服务器原理,【LINUX】linux搭建web服务器

    linux httpd 假设服务器地址为192.168.80.20/241.将准备安装的httpd软件包共享给everyone, (1)在linux上mount.cifs  //真机IP地址/共享文件 ...

  9. lol 服务器 不稳定,LOL手游评分持续下跌,服务器不稳被国外玩家狂喷

    英雄联盟手游版来了!LOLer期待了六年的手机版终于上线,虽然您目前还没有国服,但是却也没挡住大量国内玩家跑到外服展现真正的技术,让老外怀疑这么多高手大概都是开了挂.然而面对期待已久的游戏,有外媒报道 ...

  10. win10自带sftp服务器_FreeSSHD在Windows环境下搭建SFTP服务器

    0 建议现在Windows环境下安装cygwin,否则在Windows环境下cmd模式使用不了sftp去连接,可以利用win scp去测试连接 2 安装 傻瓜式一键安装 安装过程中会提示"提 ...

最新文章

  1. php配置设置,PHP设置配置文件的方法
  2. uva 10453 - Make Palindrome(dp)
  3. redis(一)--简介
  4. 数据库复习之规范化理论
  5. nn.AdaptiveAvgPool1d()
  6. java死锁的产生与解决
  7. TypeScript里的完整函数定义语法
  8. BZOJ 4884 [Lydsy2017年5月月赛]太空猫(单调DP)
  9. 【转】化学怀旧风:用扑热息痛冲胶卷!
  10. 查找python关键字
  11. 凭几句话的方案,你什么也做不了
  12. 深度学习的1000+篇文章总结
  13. 2018年高教社杯A题 高温作业专用服装设计
  14. 【观察】打造智能决策“新引擎”,杉数科技勇闯“无人区”
  15. LDO使用之热阻考虑
  16. 计算机学硕考公更好还是专硕,专硕 VS 学硕 你适合读哪种?
  17. Proftpd快速搭建FTP服务器
  18. (轉貼) LCD入門常識
  19. 变分模态分解 python_浅谈VMD(变分模态分解)
  20. 实现个虚拟机只要几百行的 toy 版就够了

热门文章

  1. Android扫雷实训小结,扫雷课程实训报告.doc
  2. 网络安全笔记——第十二天:Linux文件和目录操作命令(一)——文件操作
  3. QTdesigner
  4. Android studio 安装问题
  5. python-个人贷款违约预测模型
  6. 北航大学计算机基础题库,数学建模与matlab_prt2part1数学建模与matlab_part2part1数学建模与matlab_part2part1数学建模与matlab_part2pa...
  7. c语言字符-1代表什么,玩儿转C语言:符号和字符(1)
  8. python玩王者荣耀皮肤碎片怎么获得_用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例...
  9. 奔跑中的2015——有时候我们需要慢下来
  10. 毕业两个月,随便说说