#为了保证应用程序层和数据库层的服务器能够同步时钟,所以要架设一台NTP服务器,让内部所有的服务器来同步NTP服务器的时钟
#检查服务器是否安装ntp
[root@ntp ~]# rpm -qa |grep ntp
#yum安装ntp
[root@ntp ~]# yum install -y ntp
#源码包安装ntp
[root@ntp ~]# wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.6p2.tar.gz
[root@ntp ~]# tar -zxvf ntp-4.2.6p2.tar.gz
[root@ntp ~]# cd ntp-4.2.6p2
[root@ntp ntp-4.2.6p2]# ./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks
[root@ntp ntp-4.2.6p2]# make;make install
#让本服务器时间与time.nist.gov时间同步,使服务器为标准时间
[root@ntp ~]# ntpdate time.nist.gov
#自动同步服务器时钟
[root@ntp ~]# crontab -e
*/5 * * * * /usr/sbin/ntpdate time.nist.gov
[root@ntp ~]# service crond restart
#修改ntp配置文件
[root@ntp ~]# vi /etc/ntp.conf
# 用restrict控管权限
# nomodify - 用户端不能更改ntp服务器的时间参数
# noquery - 用户端不能使用ntpq,ntpc等命令来查询ntp服务器
# notrap - 不提供trap远端登陆
#允许任何IP的客户机都可以进行时间同步
#restrict default nomodify notrap noquery //注释掉这一行
restrict default modify notrap //允许任何IP的客户端都可以进行同步
#只允许10.8.0.0网段的客户机进行时间同步
restrict default nomodify notrap noquery
restrict 10.8.0.0 mask 255.255.0.0 nomodify //添加一行
# 以下是两个ntp服务器
restrict time.nist.gov
restrict 164.67.62.194
# 用server设定上层ntp服务器,“prefer”表示优先
server time.nist.gov prefer
server 164.67.62.194
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
# 系统时间与bios事件的偏差记录
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys
# 日志
logfile /var/log/ntp.log
broadcastdelay 0.008
#BIOS时间同步
SYNC_HWCLOCK=yes
#yum安装启动方式
[root@ntp ~]# service ntpd start
#源码包安装以守护进程启动ntpd
[root@ntp ~]# /usr/local/ntp/bin/ntpd -c /etc/ntp.conf -p /tmp/ntpd.pid
#查看端口
[root@ntp ~]# netstat -unlnp
#iptables开启udp 123端口
[root@ntp ~]# iptables -A INPUT -p udp -m udp --dport 123 -j ACCEPT
#查看ntp服务器有无和上层连通
[root@ntp ~]# ntpstat
#查看ntp服务器与上层间的联系
[root@ntp ~]# ntptrace -n time.nist.gov
time.nist.gov: stratum 1, offset 0.000000, synch distance 0.002650, refid 'ACTS'
查看ntp服务器与上层ntp服务器的状态
[root@ntp ~]# ntpq -p
remote - 本机和上层ntp的ip或主机名,“+”表示优先,“*”表示次优先
refid - 参考上一层ntp主机地址
st - stratum阶层
when - 多少秒前曾经同步过时间
poll - 下次更新在多少秒后
reach - 已经向上层ntp服务器要求更新的次数
delay - 网络延迟
offset - 时间补偿
jitter - 系统时间与bios时间差
#linux客户端同步NTP服务器时钟
[root@db_1 ~]# crontab -e
*/5 * * * * /usr/sbin/ntpdate 10.8.2.10
在ntp客户端运行ntpdate serverIP,出现no server suitable for synchronization found的错误。
在ntp客户端用ntpdate –d serverIP查看,发现有“Server dropped: strata too high”的错误,并且显示“stratum 16”。而正常情况下stratum这个值得范围是“0~15”。
这是因为NTP server还没有和其自身或者它的server同步上。
以下的定义是让NTP Server和其自身保持同步,如果在/ntp.conf中定义的server都不可用时,将使用local时间作为ntp服务提供给ntp客户端。



相关推荐
CentOS7 搭建 NTP 服务器及客户端同步时间 CentOS7 搭建 NTP 服务器及客户端同步时间是指在 CentOS7 操作系统下搭建 NTP(Network Time Protocol,网络时间协议)服务器,以便实现客户端同步时间的功能。下面将...
"CentOS 6.2 NTP 时间服务器搭建" NTP(Network Time Protocol,网络时间协议)是一种同步时间的协议,用于让计算机系统的时钟保持同步。CentOS 6.2 NTP 时间服务器搭建是指在 CentOS 6.2 操作系统上搭建 NTP ...
现在,你的 CentOS NTP 服务器已经搭建完成,可以为网络中的其他设备提供准确的时间同步服务。请注意,对于大型环境,建议使用更复杂的配置,如 NTP 域或使用权威的外部时钟源。此外,监控 NTP 服务的状态和日志也很...
下面将详细介绍如何在Linux内网环境中搭建NTP服务器。 首先,我们需要了解NTP的工作原理。NTP通过与互联网上的公共NTP服务器或其他已知准确的时间源进行通信,来校准本地系统时钟。它利用UDP协议在端口123上进行...
【在CentOS 7中搭建NTP服务器】 1. **系统环境准备** 在开始之前,确保你的CentOS 7服务器的防火墙和SELinux已关闭或配置为允许NTP通信。可以运行`systemctl status firewalld`和`sestatus`检查它们的状态。 2. *...
搭建NTP服务器所需要的离线安装包,使用方式 #安装ntp服务器以及其依赖包 rpm -ivh autogen-libopts-5.18-5.el7.x86_64.rpm rpm -ivh ntp-4.2.6p5-18.el7.centos.x86_64.rpm rpm -ivh ntpdate-4.2.6p5-18.el7.centos....
redhat/centos 7 搭建NTP服务器,yum安装 ntp服务,并对外提供时间服务的详细说明
包含libopts25-5.18.12-3.3.1.x86_64.rpm、libopts-devel-5.18.12-3.3.1.x86_64.rpm、ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm官方安装包 适用于centos下ntp服务器搭建。搭建流程参考文章
Linux离线安装NTP服务,内网环境下配置本地时间同步 多台服务器安装 ...ntpstat #查看时间同步状态(查看ntp服务器有无和上层ntp连通),这个一般需要5-10分钟后才能成功连接和同步。所以,服务器启动后需要稍等下。
ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm openssl-1.0.2k-19.el7.x86_64.rpm openssl-libs-1.0.2k-19.el7.x86_64.rpm 一键安装命令: rpm -ivh *.rpm --force --nodeps
在搭建NTP服务器之前,首先需要准备一个适合的实验环境。这通常涉及到创建虚拟机并进行相应的网络配置。你需要列出所有参与实验的主机以及它们的IP地址和主机名,确保这些信息的准确性。同时,为每台主机配置YUM源,...
在实现NTP服务器搭建的过程中,理解操作系统时区的重要性、安装配置Chrony服务、以及正确使用NTP服务的时间同步命令,是实现系统时间同步的关键步骤。通过上述步骤的详细说明,读者可以学习如何在CentOS系统上搭建和...
下面将详细讲解如何在Linux系统中设置NTP服务器。 1. **服务端的配置** **第一步,安装NTP服务**: 在Linux系统中,通常使用`yum`或`apt-get`来安装NTP服务,具体取决于你的Linux发行版。对于RHEL/CentOS,可以...
本教程将介绍如何在基础环境中搭建NTP服务器,以便为网络中的其他设备提供时间同步服务。 首先,我们需要了解NTP的工作原理。NTP通过互联网或其他网络与多个时间源进行通信,这些时间源可以是高精度的原子钟或GPS...
### CentOS 5 + ISPConfig 3 搭建服务器全过程详解 #### 一、网络参数配置 在搭建服务器的过程中,网络参数配置是非常重要的第一步。它包括了为服务器设定固定的IP地址、配置计算机名称、添加DNS解析以及重启网络...
在本文中,我们将介绍如何在 CentOS 系统上搭建 DHCP 服务器主备冗余。 DHCP 服务器配置文件 DHCP 服务器配置文件是 DHCP 服务器的核心配置文件,它定义了 DHCP 服务器的行为和参数。在配置文件中,我们可以设置 ...
在开始搭建 DHCP 双机热备系统之前,需要准备两个 Centos 7.4 服务器,每台服务器至少需要 512M 的内存空间。同时,需要关闭防火墙和 SELinux,以免它们干扰 DHCP 服务的正常运作。 1. 关闭防火墙:systemctl stop ...
#### 三、搭建NTP服务器 本节将详细介绍如何在Linux环境下搭建一台NTP服务器,并配置另一台或多台客户端机器与之同步时间。 ##### 1. 安装NTP服务 首先,需要在主服务器上安装NTP服务。对于基于Red Hat的系统(如...
在IT领域,尤其是在分布式系统和网络环境中,保持准确的时间同步对于数据一致性、日志记录以及安全...- CentOS搭建PHP服务器环境简明教程 这些教程涵盖了各种服务器环境的搭建,能帮助您进一步提升服务器管理能力。