`

ubuntu搭建NTP服务器

阅读更多
由于公司架构需求部分服务器走内部网络,这部分服务器均无外部网络,导致存在一个问题就是时间无法进行同步,于是网上找了下资料可以通过搭建ntp服务器来解决这问题,也相对简单,废话少说,看底下配置!

  环境:ubuntu 12.04 server/64版本(服务端及客服端均相同)
  ntp服务器IP(内网):192.168.10.2
  内网服务器IP:192.168.10.*

步骤:

  1、安装ntp软件
  $sudo apt-get install ntp

  2、修改配置文件
  $sudo vim /etc/ntp.conf

    driftfile /var/lib/ntp/ntp.drift

    statistics loopstats peerstats clockstats
    filegen loopstats file loopstats type day enable
    filegen peerstats file peerstats type day enable
    filegen clockstats file clockstats type day enable
    server ntp.ubuntu.com
    restrict -4 default kod notrap nomodify nopeer noquery
    restrict -6 default kod notrap nomodify nopeer noquery
    restrict 192.168.10.0 mask 255.255.255.0 nomodify
    restrict 127.0.0.1
    restrict ::1

  主要是在配置文件中的:

  restrict -6 default kod notrap nomodify nopeer noquery

  语句后面加入:

  restrict 192.168.10.0 mask 255.255.255.0 nomodify

  restrict 192.168.10.0 mask 255.255.255.0 nomodify---主要是允许能同步的服务器所在的内部网段

注:  

  1>、权限设定部分
  权限设定主要以restrict这个参数来设定,主要的语法为:
  restrict IP mask netmask_IP parameter
  其中IP可以是软体位址,也可以是 default ,default 就类似0.0.0.0
  至于 paramter则有:
  ignore:关闭所有的NTP 连线服务
  nomodify:表示Client 端不能更改 Server 端的时间参数,不过Client端仍然可以透过Server 端來进行网络较时。
  notrust:该 Client 除非通过认证,否则该 Client 来源将被视为不信任网域
  noquery:不提供 Client 端的时间查询
  如果 paramter完全没有设定,那就表示该 IP (或网域) 『没有任何限制!』
  2>、上层主机设定
  上层主机选择ntp.ubuntu.com,要设定上层主机主要以server这个参数来设定,语法为:server [IP|FQDN] [prefer]
  Server 后面接的就是我们上层的Time Server !而如果 Server 参数后面加上perfer 的话,那表示我们的 NTP 主机主要以该部主机来作为时间较正的对应。另外,为了解决更新时间封包的传送延迟动作,可以使用driftfile 来规定我们的主机在与Time Server沟通时所花费的时间,可以记录在 driftfile 后面接的档案内

  3、如果有设置防火墙必须取消对123端口的限制
  iptables -t filter -A INPUT -p udp --destination-port 123 -j ACCEPT

  4、重启ntp服务
  sudo /etc/init.d/ntp restart

  5、客户端同步(也就是要进行同步的内网服务器)

  sudo ntpdate 192.168.10.2

  可同时查看服务器的硬件时钟并进行更改:

  sudo hwclock

  sudo hwclock -w

  6、常见故障

  客户端同时时出现:no server suitable for synchronization found 错误提示

  原因:

  在ntp server上重新启动ntp服务后,ntp server自身或者与其server的同步的需要一个时间段,这个过程可能是5分钟,在这个时间之内在客户端运行ntpdate命令时会产生no server suitable for synchronization found的错误。

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

  在ntp server上使用命令:

  #ntpq -p

来源:http://blog.csdn.net/mmz_xiaokong/article/details/8700979
分享到:
评论

相关推荐

    搭建ntp服务器

    搭建 NTP 服务器是确保网络中的设备时间同步的关键步骤,尤其在数据中心或企业环境中,时间一致性对于各种系统日志分析、交易记录以及安全审计都至关重要。在 CentOS 操作系统下,我们可以利用 NTP (Network Time ...

    linux 搭建内网NTP服务器

    下面将详细介绍如何在Linux内网环境中搭建NTP服务器。 首先,我们需要了解NTP的工作原理。NTP通过与互联网上的公共NTP服务器或其他已知准确的时间源进行通信,来校准本地系统时钟。它利用UDP协议在端口123上进行...

    Ubuntu系统下使用kvm搭建虚拟机+桥接+搭建ntp服务器.md

    在windows下搭建ntp服务器

    ntp离线安装包

    例如,`server 0.pool.ntp.org iburst`,这里0.pool.ntp.org是一个公共的NTP服务器,可以根据实际情况替换为你信任的时间服务器。 5. **启动并设置开机启动NTP服务**:执行`systemctl start ntpd`启动NTP服务,`...

    在Ubuntu中使用NTP实现时间同步

    默认配置中,Ubuntu推荐使用NTP Pool Project的服务器。 总之,Ubuntu提供了多种方式来同步系统时间,包括`timedatectl`和`timesyncd`这两个systemd组件,以及传统的`ntpd`。根据具体需求和环境,可以选择合适的...

    详解linux ntp服务器时间同步设置

    本节将详细介绍如何在Linux环境下搭建一台NTP服务器,并配置另一台或多台客户端机器与之同步时间。 ##### 1. 安装NTP服务 首先,需要在主服务器上安装NTP服务。对于基于Red Hat的系统(如CentOS),可以通过以下...

    ntp_基础环境搭建.rar

    本教程将介绍如何在基础环境中搭建NTP服务器,以便为网络中的其他设备提供时间同步服务。 首先,我们需要了解NTP的工作原理。NTP通过互联网或其他网络与多个时间源进行通信,这些时间源可以是高精度的原子钟或GPS...

    extmail(ubuntu下)邮件服务器搭建

    "extmail(ubuntu下)邮件服务器搭建" extmail 是一个基于 Linux 的邮件服务器解决方案,它可以提供完整的邮件服务,包括邮件发送、接收、存储和管理等功能。在 Ubuntu 操作系统下搭建 extmail 邮件服务器需要完成...

    ubuntu完全分布式搭建CDH集群(Cloudera Manager)

    ### Ubuntu 完全分布式搭建 CDH 集群(Cloudera Manager) #### 搭建环境概述 本文档旨在详细介绍如何在 Ubuntu 14.04.3 系统下构建一个完整的 Cloudera Manager (CM) 管理的 CDH 集群。该集群将使用三台物理...

    ubuntu18.04服务器文档

    ### Ubuntu 18.04 LTS 服务器指南关键知识点 #### 一、引言与支持 - **引言**:本指南旨在为用户提供一个全面且详细的教程,介绍如何在 ...通过遵循指南中的步骤和建议,可以轻松地搭建并管理自己的 Ubuntu 服务器。

    Ubuntu18.04 部署cdh6.3.2文档

    #### 服务器优化步骤 **所有机器通用优化步骤:** 1. **修改主机名:** - 命令:`sudo hostnamectl set-hostname <新主机名>` - 示例:`sudo hostnamectl set-hostname cdh1` 2. **配置 hosts 文件:** - 使用...

    ubuntu9.04 服务器版官方文档

    - **OpenLDAP 服务器**:介绍如何搭建 LDAP 服务器,实现基于目录服务的身份验证。 - **Samba 和 LDAP**:结合 Samba 服务与 LDAP,实现 Windows 客户端在网络中的集成。 - **Kerberos**:一种网络认证协议,用于...

    ubuntu1204serverguide

    - **服务器部署**:使用 `isc-dhcp-server` 软件包搭建 DHCP 服务器。 ##### 6.4 时间同步 (NTP) - **时间服务器设置**:通过 `ntpdate` 命令手动同步时间,使用 `systemd-timesyncd` 或 `ntpd` 服务自动同步时间...

    Ubuntu Server Administration(2009).pdf

    - **时间同步服务NTP**:讲解了如何设置NTP服务器来确保网络中的设备时间同步。 #### 五、内核配置与虚拟化技术 - **Linux内核重新配置**:书中提供了关于如何根据特定需求修改Linux内核的方法。 - **虚拟机管理器...

    Ubuntu 14.04一步一步安装Openstack Kilo版本

    4. NTP服务器:为了保证系统时间的准确性,安装和配置NTP服务器,并进行测试。 5. MYSQL:安装MySQL数据库服务器并进行初始化配置,包括数据库的创建、启动服务、安全设定以及测试。 6. 消息队列:安装rabbitmq-...

    Ubuntu 12.04 OpenStack Essex安装(多节点)

    为了搭建一个多节点的OpenStack Essex环境,首先需要在每台服务器上安装最小化的Ubuntu Server 12.04系统。在安装过程中只需确保安装了SSH服务器即可,以便于后续的远程管理操作。此外,还需要在磁盘分区时创建一个...

    A8-Ntp网络校时编译安装-20180702.pdf

    - NTP客户端使用ntpdate命令与NTP服务器进行时间同步。 7. 时间同步测试: - 使用命令行工具测试NTP服务是否正常工作。 - 通过date命令查看系统时间,使用ntpdate命令进行校时。 8. 系统时间持久化: - 使用...

    Ubuntu 14.04 LTS下通过Cloudera CDH 5.4.8搭建Hadoop集群.pdf

    ### 在Ubuntu 14.04 LTS下通过Cloudera CDH 5.4.8搭建Hadoop集群 #### 1. 前期准备工作 ##### 1.1 集群规划 为了构建一个高效的Hadoop集群,首先需要对硬件资源进行合理规划。根据文档中的描述,该集群共有8台...

    openstack在Ubuntu上的安装

    - 配置NTP服务器使其作为主时间服务器:编辑`/etc/ntp.conf`文件,添加`server 127.127.1.0 fudge 127.127.1.0 stratum 10`。 4. **MySQL数据库安装**: - 使用`apt-get install mysql-server`安装MySQL。 - 修改...

Global site tag (gtag.js) - Google Analytics