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系统基础目录结构及功能说明

    linux系统基础目录结构及功能说明 [root@localhost /]# ls bin boot dev etc home host lib lib64 media mnt opt proc root run sbin srv sys tmp usr var /bin:所有用户可用的基本命令程序文件;/sbin:供系统管理使用的工具程序;/boot:引导…

    Linux干货 2018-03-04
  • iptables实验1

    Iptables 实验1 基于状态放行telnet, ftp, ssh, http, samba, icmp等服务; (1) 对本机的ping请求每分钟不得超出20个; (2) 每客户端对本机的ssh的并发连接数不得超过3个; (3) 本机的telnet服务仅允许工作时间内访问; 本机IP地址192.168.42.113 下面我们先放行所有入站状态为ESTA…

    Linux干货 2016-10-24
  • 第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。 5、取出当前主机的…

    Linux干货 2017-02-06
  • 进程管理,计划任务(2)

    二、作业管理     Linux的作业控制         前台作业:通过终端启动,且启动后一直占据终端;         后台作业:可通过终端启动,但启动后即…

    Linux干货 2016-09-18
  • 马哥教育网络20期+第8周练习博客

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:链接层设备,基于MAC地址过滤。 集线器:物理层设备,基本都属于半双工模式。集线器与网桥在现在的局域网中基本都不用了。 二层交换机:基本MAC转发数据,功能齐全的可支持VLAN等功能。常见的有100/1000M、16口/24口/48口。 三层交换机:功能齐全的交换机,具备都…

    Linux干货 2016-08-01
  • 磁盘分区命令与文件系统简介

    磁盘分区命令与文件系统简介   这一次的博客是整理一下这周所学的磁盘分区fdisk与mount命令,内容不难但是比较琐碎,需要记忆的命令比较多,刚好借着博客来复习一下命令,加强一下记忆。废话不多说,开始! 首先做一下准备工作:在虚拟机上增加一个或多个磁盘,这个比较简单,在VMware虚拟机上方点虚拟机右键—>设置&#82…

    2017-08-19