NTP时间服务器

    在集群环境和需要日志同步的多服务器应用中,为了能够保证多台服务器的之间的正常协作,就必须使它们的时间保持一致,在多台服务器上手动调整时间是极其不科学的,这时就需要借助于NTP时间服务器来完成时间的同步。

    一、NTP服务器的安装

        我们只需要安装ntp这个软件即可,可使用yum -y install ntp来安装

        不过除了ntp外,可能还需要tzdata软件来提供时区相关的数据文件。

1.png

    如上图所示,/usr/share/zoneinfo目录中存放的是时区相关的文件。下面来介绍一下ntp相关的文件:

        1)/etc/ntp.conf:NTP服务器的主配置文件。

        2)/usr/share/zoneinfo:由tzdata提供的各时区的时间格式文件。

        3)/etc/sysconfig/clock:用于定义本机的时区,系统启动时自动读取此文件。

        4)/etc/localtime:用于定义本机的时区,即时生效。

    例如:目前本机的时区如下图所示:

2.png

        现在想将时区改为America/New_York,可以使用以下方法:

3.png

        先将/etc/sysconfig/clock的时区修改,再将/usr/share/zoneinfo中对应的时区文件复制成/etc/localtime文件即可。

    二、ntp.conf配置文件的设置

        可以利用此配置文件进行权限控制和上游服务器的设置。

        1、权限控制

            restrict IP|子网 mask 掩码 参数

            常用参数:

                ignore:拒绝所有类型的NTP连接。 

                nomodify:客户端不能使用ntpc与ntpq这两个程序修改服务器的时间参数。

                noquery:客户端不能使用ntpc与ntpq来查询时间服务器,即不提供NTP服务。

            没有加任何参数表示不受任何限制。

        2、设置上游NTP服务器

            server [ip 或 hostname] [prefer]

                prefer表示此服务器优先选择使用。

        3、ntp.conf配置示例

9.png

    三、启动NTP服务

4.png

        NTP服务占用UDP的123端口,如下图所示:

6.png

        NTP服务启动后,大约在15分钟左右的时间才能够进行时间的同步。

        可以使用以下命令来查看NTP的同步情况:

5.png

        上图表示已经连接了上游服务器,校正了123ms,每64s主动同步一次。

7.png

        显示当前NTP服务器与上游NTP服务器的状态。

    四、客户端的时间同步

        使用ntpdate命令来进行网络时间同步。

8.png

        我们也可以利用任务计划来进行自动的同步。

10.png

        每5分钟同步一次时间。

        注意:ntpdate命令不能在运行了ntpd服务听NTP服务器上使用。

原创文章,作者:petmaster,如若转载,请注明出处:http://www.178linux.com/5639

赞 (0)
petmasterpetmaster
上一篇 2015-06-25 10:06
下一篇 2015-06-25 10:08

相关推荐

  • linux系统初识

          在完成centos7安装后,使用root登陆,查看了解当前根目录。由于root权限高,建议新增用户。执行useradd name命令。登陆后查看是否当前用户用whoami命令。     使用df命令了解系统分区情况以及显示内存free命令。   &…

    2017-07-16
  • CIDR,子网掩码以及划分子网超网

    对于中小企业,假如有两千台机器,给他分个B类地址,6万多个,太浪费了,分个C类地址,一个C类地址254个,又不够,又得多申请几个,所以A,B,C类IP地址划分太过僵硬,很不灵活,因此又提出无类域间路(CIDR)由划分IP地址的方法。 无类域间路由(CIDR) 传统划分IP地址的方法都是8位划分的,要不就是前8位网络ID,后24位主机ID;或前16位网络ID,…

    2017-09-16
  • Linux文件层级结构标准(FHS)

    Linux文件层级结构标准(FHS) 设计FHS(Filesystem Hierarchy Standard)的目的主要是为了给Unix-like系统的管理员提供一个管理系统以及目录结构的一个参考。 由于利用Linux源码开发产品和发行版的企业或组织众多,如果每个组织都按照自己的喜好来组织系统中的文件结构,网络上必然出现各种各样的文件结构。这些产品的用户就不…

    2016-12-05
  • bash变量类型及区别之浅谈

    变量类型,区别 位置变量$0 $1,$2,$# $@ $* 变量的类型:本地变量、环境变量、位置变量 本地变量:生效范围为当前shell进程,对当前shell之外的其他shell进程包括当前shell的子进程均无效 环境变量:生效范围为当前shell进程及子进程 位置变量:$1,…..$n,${10}来表示,用于放脚本在脚本代码中调用通过命令行传…

    Linux干货 2016-08-12
  • LINUX命令历史

    LINUX命令历史 LINUX的命令历史是什么? linux的命令历史的作用是,记录执行过的命令。如果你经常使用 Linux 命令行,那么使用 命令历史可以有效地提升你的效率。history(管理历史命令)语法:[root@localhost]#history(选项)(参数)选项:n:n为数字,要列出最近的 n 笔命令列表-c(清空所有历史命令)-d (删除…

    2017-09-14
  • N21_第8周_网络

    N21_第8周_网络 作业题目: 1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。     网桥:(Bridge)也称桥接器,是连接两个局域网的存储转发设备,用它可以完成具有相同或相似体系结构网络系统的连接。       &nbs…

    Linux干货 2016-10-09