Linux服务篇之一、构建NTP时间服务器

NTP服务介绍:

NTP服务器是用于局域网服务器时间同步使用的,可以保证局域网所有的服务器与时间服务器的时间保持一致,某些应用对时间实时性要求高的必须统一时间。

准备2台虚拟机做测试:

一、修改客户端的时间

1、查看当前客户机的系统时间:发现时间不准确,需要进程调整;

2、同步时间的命令是:ntpdate

在网络上找一下可以同步的时间服务器,有很多:

http://www.cnblogs.com/JemBai/archive/2012/04/15/2450045.html

3、同步时间,用一下复旦大学的时间服务器:ntp.dudan.edu.cn

4、需要安装一下ntp服务,

5、再次同步时间,

6、时间已经同步,但还是无法准确显示时间,是因为时区不对的原因

EDT(Eastern Daylight Timing)指美国东部夏令时间,波士顿、纽约市、华盛顿哥伦比亚特区,都在这个时区内,跟北京时间有12小时的时差,晚12小时。
CST可以指下面两种
1. 美国中部标准时间(西六区,-6:00),中国是东八区(+8:00),北京时间比美国中部标准时间早14个小时。3:45 PM CST 是北京时间凌晨1:45。

7、查看时区,

8、修改成上海所在时区:

修改/etc/localtime这个文件,这个文件定义了我么所在的local time zone
我们可以在/usr/share/zoneinfo下找到我们的time zone文件然后拷贝去到/etc/localtimezone想把time zone换成上海所在的时区就可以这么做:

cp/usr/share/zoneinfo/Asia/Shanghai /etc/localtime

9、再次查看本地时间,

10、现在才是与我的电脑同步了时间!

二、局域网内部署NTP服务器

1、在服务器端安装ntp软件,

注:服务器端不可以使用命令:ntpdate,这是客户端使用的!

2、yum/rpm安装下的软件包的存放位置都在这:/etc/init.d/。。。

源码自定义安装的软件包存放的位置都在这:/usr/local/。。。

3、启动NTP服务,

4、熟悉一下这个命令:ps –ef:查看所有进程,

5、利用该命令,查看一下ntp服务是否已启动了,启动成功!

6、kill ntp的进程,

7、再次查看ntp服务是否已经启动了,已经关闭!

8、永久关闭防火墙服务

/etc/init.d/iptablesstop

chkconfigiptables stop

查看防火墙状态:已经关闭!

9、熟悉一下命令:chkconfig:检查每个级别下各种服务的状态

发现ntp这个服务在0-6中,都是关闭的!

10、需要在开机就启动这个服务,如何处理?

方法1:把这条命令加入到开机配置文件中:/etc/rc.local

方法2:使用chkconfig,

三、客户端与服务端同步时间

1、同步时间,报错了,需要排错了。

2、ping以下服务器端,畅通;

3、检查防火墙和selinux,都已关闭;

4、检测与哪些服务器通讯:ntp服务器都会自动与外网的服务器同步,

5、看一下ntp服务器的配置文件,

6、ntp服务器:是通过所安装的ntp软件,指定server,会定时与外网远程服务器进行同步!

共有3台远程服务器,

7、设置允许与服务器同步的网段,

8、重启一下ntp服务,

9、查看时间服务器同步的状态,

10、再次同步,依然出错,

11、添加本地服务到配置文件中,

12、重启ntp服务,

13、查看:本地服务器在同步列表中了,

14、客户端与ntp服务器完成时间同步了!

15、查看到服务器一直都在更新!

四、目前服务器端的时间还不是最新的,如何让本地的ntp服务器与外网服务器保持同步?

1、目前服务器的时间,

2、与本地时间有差异,

3、止一下服务器的ntp服务,

4、与外网服务器同步一次时间!同步时间成功之后,就把服务器的ntp服务器启动!

4、如果ntp服务器无法上网,ntp服务器就只能使用本地时间了!

改一下配置文件:删除ntp的服务器列表,只留下本地服务器的时间;

5、重启一次NTP服务,

6、再与服务器同步一下时间:需要同步的时间越来越少接近了

7、测试本地时间服务器的效率:现在修改一下客户端的时间,

8、再与服务器同步一下时间,

9、对比服务器时间!几乎一致了!同步成功!

五、最好让所有的客户端每天都跟服务器同步,做一个计划任务

1、crontab的格式:

2、新建一个任务计划,

3、为了达到测试效果,设置为每分钟进行同步时间!

4、重启crontab服务,

5、查看一下这个任务计划,

6、与这个命令的效果是一样的:vi /var/spool/cron/root

7、再次查看计划任务:已经按计划时间同步了!

8、查看一下内容:目前没有显示任何内容,

9、增加一行内容:

六、检查时间服务器是否正确同步

1、使用下面的命令检查时间服务器同步的状态:ntpq -p
 同步有问题的证据是:所有远程服务器的jitter值是4000并且delay和reach的值是0。

可能的原因有:

1、 防火墙阻断了与server之间的通讯,即123端口是否正常开放;

2、 每次重启NTP服务器之后大约要3-5分钟客户端才能与server建立正常的通讯连接,否则你在客户端执行“ntpdate服务器ip”的时候将返回:

时间: 2024-10-13 15:59:13

Linux服务篇之一、构建NTP时间服务器的相关文章

Linux服务篇之四:构建MySQL服务器

Linux服务篇之四:构建MySQL服务器  MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司, 目前属于Oracle公司,MySQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库. 对应目前主流的LAMP架构来说,Mysql更是得到各位IT运维.DBA的青睐,目前mysql已被orcacle收购,不过好消息是原来mysql创始

Linux服务篇之二、构建Vsftp文件服务器

Linux服务篇之二.构建Vsftp文件服务器 FTP是文件传输协议,正是由于这种协议使得主机间可以共享文件. FTP 使用TCP生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输. vsftpd是一款在Linux发行版中最主流的FTP服务器程序:特点是小巧轻快,安全易用:能让其自身特点得发发挥和掌握. 一.第一种方法就是使用系统用户登录FTP,但是也是比较危险的,先测试系统用户登录FTP,在Linux系统上创建useradd  test 用户,并为其设置名,然后在xp

开源软件包的安装及ntp时间服务器简析

linux 系统服务篇(-)一.NTP时间服务器 network time protocol    NTP服务器的使命:使局域网内服务器(或个人pc端)的时间保持一致.二.开源软件的使用步骤:    1.安装软件服务.        (1)源码方式安装            下载,解压源码(wegt 或 rz (我用CRT)tar xf)            分析安装平台  ./configure(一般是测试软件的安装环境,看缺少哪些必要的依赖安装包)            编译软件     

Centos6系列搭建NTP时间服务器

NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议.它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms. NTP官方站点:http://www.ntp.org/ ,NTP服务基于C/S(Client/Server)架构,每台机器既可以是NTPserver,也可以为NTPclient. 在linux中有两种查看系统时间的方法: date        #查看系

Linux 服务篇之——httpd的配置(一)

Httpd(即Apache)作为当今最流行的的web server之一,在互联网中起着至关重要的作用,那么这么一个强大的工具是如何配置工作的呢,本节我就带大家了解实现一下httpd的基本配置. 在这里一些基本的httpd知识点我可能介绍的不是那么的详细,希望大家不是很懂的地方可以通过Google等方式进行查找了解.那么下面我们就开始吧. 实验运行环境: Centos6.5x86_64 IP:172.16.249.57 Httpd的安装 Httpd的安装方式通常有两种,一直是直接利用rpm包进行直

NTP时间服务器

网络时间协议NTP(Network Time Protocol)是用于互联网中时间同步的标准互联网协议.NTP的用途是把计算机的时间同步到某些时间标准.目前采用的时间标准是世界协调时UTC(Universal Time Coordinated).NTP的主要开发者是美国特拉华大学的David L. Mills教授. NTP对于我们个人来说有什么用呢,简单的讲,当你的计算机时间不准确了,你可以接入到互联网,从网上同步一下时间,看多方便. 对于企业来说,当你有成百上千的计算机,都不能直接连接互联网,

Centos 6.3 下实现ntp时间服务器

网络时间协议NTP(Network Time Protocol)是用于互联网中时间同步的标准互联网协议.NTP的用途是把计算机的时间同步到某些时间标准.目前采用的时间标准是世界协调时UTC(Universal Time Coordinated).NTP的主要开发者是美国特拉华大学的David L. Mills教授. NTP对于我们个人来说有什么用呢,简单的讲,当你的计算机时间不准确了,你可以接入到互联网,从网上同步一下时间,看多方便. 对于企业来说,当你有成百上千的计算机,都不能直接连接互联网,

ntp 时间服务器

NTP全称为{(Network Time Protocol(NTP)},用于在互联网或局域网个PC或服务器之间同步时间,且可实现加密方式同步时间,在IDC或机房当中时间同步非常重要,但是又不能去互联网同步时间,因此在内网搭建一台自己的NTP Server则十分有必要: 1.安装服务: ntp:主服务程序 ntpdate:时间同步命令 2.编辑配置文件: /etc/ntp.conf restrict 127.0.0.1 restrict 192.168.10.0 mask 255.255.255.

国内互联网可用时间服务器地址(NTP时间服务器地址)

老男孩老师在教学培训过程中经常发现曾经的时间服务器地址不可用了,很是尴尬,特找到了国内比较稳定的时间服务器地址,和博友分享如下: ntp1.aliyun.com ntp2.aliyun.com ntp3.aliyun.com ntp4.aliyun.com ntp5.aliyun.com ntp6.aliyun.com ntp7.aliyun.com 在Linux里使用的语法为: ntpdate ntp1.aliyun.com 写个for循环检测如下: [[email protected] ~]