1. 选择一台能上外网的机器作为时间服务器(都不能上亦可以,任选一台即可,但是只能保证局域网内时间同步)
  2. 配置此时间服务器
    • 安装 ntp
    • 在 /etc/ntp.conf 中配置
        1. restrict 127.0.0.1 //给予本机所有权限
        2. restrict -6 ::1 //不大明白,针对IPV6吗?
        3. restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap //给局域网内主机同步时间的权限,但不允许修改时间服务器的时间
        4. server 0.rhel.pool.ntp.org //时间服务器,下同
        5. server 1.rhel.pool.ntp.org
        6. server 2.rhel.pool.ntp.org
      • 其余采用默认的配置即可
  3. 配置局域网内机器
    • 安装 ntp
    • 在 /ect/ntp.conf 中配置
      • 注释掉原来的外网时间服务器,添加内网时间服务器:
      • 1. server 192.168.1.100 //修改为你内网时间服务器的IP
    • 设置计划任务,每小时同步一次:
        1. vi /etc/cron.hourly/ntpdatehourly.sh
        2. 添加如下内容:
        3. #!/bin/sh
        4. ntpdate 192.168.1.100
    • 停掉 ntpd 服务:service ntpd stop
    • 手动同步时间,在各个节点上执行: ntpdate 192.168.1.100
  • 在上基础上设置间隔任意时间同步的方法:

    • vi /etc/crontab,如下截图:

    • 从上图可以看到定时任务指令编写的大致要求
    • 我们可以用 crontab -e 添加一个新的定时任务,在弹出的新文件编辑框中输入:
        1. */15 * * * * ntpdate 192.168.1.100
    • 然后保存退出,会提示增加了一个新任务(上面这个任务代表“没间隔15分钟向时间服务器192.168.1.100同步一次时间”)
    • 可以用指令 crontab -u root -l 查看 root 用户的定时任务
  • Linux下的定时任务还是蛮有用的东西的,详细讲解见我的另一篇博客:点击这儿
    • 显然无论采用哪种方式定期同步时间,除了时间服务器其余节点上的 ntpd 服务都是必须停掉的
    • 如果你感觉你的一切配置都是没问题的,但是时间还是无法同步的话,那么请关注一下你的防火墙设置,即:service iptables

Linux 局域网同步时间的更多相关文章

  1. Linux离线同步时间

    Linux离线同步时间 思路:以其中一台时间为准 脚本 #!/bin/shcurrent=`date '+%H:%M:%S'` for i in bigdata1 bigdata2 bigdata3 ...

  2. Linux服务器同步时间

    进行Linux服务器的时间同步是一件需要注意的事情,不然,集群中的服务器时间不同将导致许多奇怪问题发生, 如果没有安装crontab,那么,使用yum install crontabs进行安装和启动, ...

  3. Linux自动同步时间的方法

    介绍两种同步linux系统的时间方法: (1) 开启ntpd服务,即配置ntp服务器实现时间同步. (2) 利用ntp客户端程序,即ntpdate同步时间. 注意:因为ntp服务器本来就会与上层时间服 ...

  4. Linux自动同步时间

    一.安装时间同步工具 yum -y install ntp 二.同步时间 1.修改时区 cp -y /usr/share/zoneinfo/Asia/Shanghai /etc/localtime v ...

  5. Linux(CentOS)同步时间

    可参考:http://www.ntp.org.cn/ http://www.cnblogs.com/pipelone/archive/2009/06/17/1505002.html 当前已提供的各国N ...

  6. linux suse 同步时间

    ntpdate 210.72.145.44 ip为中国(国家授时中心)

  7. python第三方库推荐 - 通过ntplib在windows上同步时间

    很多时候我们有通过程序脚本同步校正北京时间的需求. 在linux上同步时间比较方便,安装个ntpdate软件就行了. 但是在windows的要同步时间比较麻烦. 这时想到的就是从网络获取一个准确的时间 ...

  8. Shell 同步时间脚本

    Linux系统同步时间脚本 Linux操作系统,如果时间和网络时间差距太大的话.可能会导致程序,进程启动不了.所以linux系统时间同步显得尤为重要,本文在借鉴网上众多资料后,以centos_6.X系 ...

  9. Linux/CentOS 同步网络时间

    由于硬件的原因,机器或多或少的跟标准时间对不上,一个月的误差几秒到几分钟不等.对于服务器来说时间不准,会有很多麻烦.例如,支付的时候,无法下单,游戏无法登录等. 方法一:用 ntpdate从时间服务器 ...

随机推荐

  1. 关于vue,webpack 中 “exports is not defined”报错

    vue项目npm run dev 后项目报错 : 提示 “exports is not defined”. 导致这个问题是因为balbel的配置文件.babelrc的问题: { "prese ...

  2. D3.js 制作中国地图

    from:  http://d3.decembercafe.org/pages/map/index.html GeoJSON is a format for encoding a variety of ...

  3. TortoiseSVN 1.9.5安装 与 Eclipse4.4.2及以上版本中安装SVN插件

    引自: http://blog.csdn.net/chenchunlin526/article/details/54631458 TortoiseSVN 1.9.5安装 与 Eclipse4.4.2及 ...

  4. linux定时任务调度定系统——opencron

    linux定时任务调度定系统——opencron https://gitee.com/terrytan/opencron/#%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83 一 ...

  5. 【Java入门提高篇】Day24 Java容器类详解(七)HashMap源码分析(下)

    前两篇对HashMap这家伙的主要方法,主要算法做了一个详细的介绍,本篇主要介绍HashMap中默默无闻地工作着的集合们,包括KeySet,values,EntrySet,以及对应的迭代器:HashI ...

  6. ubuntu18.04突然无法上网解决方法

    sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service ...

  7. Java 获取表格中某一个单元格的值

    需求 搜索页面返回表格样搜索结果, 获取搜索结果中某个单元格的具体值. 以下图为例, 下表是搜索返回的结果, 第一行是各个列的名字, 其它是具体的返回值. 方法1: 根据用户输入的表头名来确定是第几列 ...

  8. MVC| 路由测试代码

    using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using Moq; using System.Web; using ...

  9. CentOS乱码解决方法

    linux 中文显示乱码解决办法, 其实是有多种情况的, 有一部分是由于终端默认的设置造成的 vi /etc/sysconfig/i18n 将内容改为LANG="zh_CN.GB18030& ...

  10. python中的一等对象--函数

    一等对象 什么是一等对象: 在运行时创建 能赋值给变量或数据结构中的元素 能作为参数传递给函数 能作为函数的返回结果 python中的字符串,列表什么的都是一等对象,但对如果之前只是使用c++.jav ...