Network Time Protocol(NTP
,网络时间协议)用于同步它所有客户端时钟的服务。NTP服务器将本地系统的时钟与一个公共的NTP服务器同步然后作为时间主机提供服务,使本地网络的所有客户端能同步时钟。
同步时钟最大的好处就是相关系统上日志
文件中的数据,如果网络中使用中央日志主机集中管理日志,得到的日志结果就更能反映真实情况。在同步了时钟的网络中,集中式的性能监控、服务监控系统能实时的反应系统信息,系统管理员可以快速的检测和解决系统错误。
安装配置NTP服务
下面将介绍NTP服务器的简单配置
:
第一步,安装NTP服务
一般的Linux
发行版都会带ntp软件包,如果你的系统中还没有安装,就使用rpm命令安装此包
,以下以centos系统为例配置一台时间服务器:
查找当前系统是否已安装ntp
[root@localhost ~]# rpm -qa | grep ntp
chkfontpath-1.10.1-1.1
ntp-4.2.2p1-8.el5.centos.1 (这个就是已经安装的RPM包)
如果没有安装,可用下例命令安装:
[root@localhost ~]# rpm -ivh ntp-4.2.2p1-8.el5.centos.1.rpm
第二步,配置NTP服务器
NTP服务器配置如下:
编辑配置文件/etc/ntp.conf
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
server 192.168.146.225
server 0.centos.pool.ntp.org
server 1.centos.pool.ntp.org
server 2.centos.pool.ntp.org
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
配置文件说明如下:
第一行restrict、default定义默认访问规则,nomodify禁止远程主机修改本地服务器配置,notrap拒绝特殊的ntpdq捕获消息,noquery拒绝btodq/ntpdc查询(这里的查询是服务器本身状态查询)。
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
这句是手动增加的,意思是从192.168.1.1-192.168.1.254的服务器都可以使用我们的NTP服务器来同步时间。
server 192.168.146.225
这句也是手动增加的,指明局域网中作为NTP服务器的IP;
配置文件的最后两行作用是当服务器与公用的时间服务器失去联系时以本地时间为客户端提供时间服务。
端口
ntp使用udp协议,记得开放其123端口。
启动NTPD
为了使NTP服务可以在系统引导的时候自动启动,执行:
#chkconfig ntpd on
启动ntpd:
service ntpd start
NTP客户端配置:
在客户端手动执行“ntpdate 服务器IP”来同步时间;
另可以使用crond来定时同步时间:
以root身份运行周期性任务:
[root@supersun root]# crontab -e
添加以下内容,每15分钟更新一下时间:
15 * * * * ntpdate 服务器IP
此处的ntpdate命令包含在ntp软件包中,记得确认系统中是否已安装。
第三步,检查时间服务器是否正确同步
使用下面的命令检查时间服务器同步的状态:
#ntpq -p
一个可以证明同步有问题的证据是:所有远程服务器的jitter值是4000并且delay和reach的值是0。
可能的原因有:
有防火墙阻断了与server之间的通讯,即123端口是否正常开放;
此外每次重启NTP服务器之后大约要3-5分钟客户端才能与server建立正常的通讯连接,否则你在客户端执行“ntpdate 服务器ip”的时候将返回:
27 Jun 10:20:17 ntpdate[21920]: no server suitable for synchronization found
分享到:
相关推荐
"NTP服务器及NTP客户端配置原理及实例" NTP(Network Time Protocol)是用于在分布式时间服务器和客户端之间进行时间同步的协议。它定义了时间同步实现过程中所使用的结构、算法、实体和协议。NTP 协议基于 TCP/IP ...
Linux 操作系统下配置 NTP 服务可以确保系统时间的准确性和同步性。本文将详细介绍 Linux 下 NTP 服务的配置与测试。 一、NTP 服务配置 1. 编辑 /etc/ntp.conf 文件,添加以下配置信息: ``` restrict 127.0.0.1 ...
本文将详细介绍如何在Linux系统上搭建NTP服务器以及配置客户端,特别是针对CISCO交换机和路由器设备。 首先,需要了解NTP(Network Time Protocol)网络时间协议。NTP允许网络中的设备通过互联网同步其系统时钟,...
Linux局域网中配置NTP服务器是为了确保网络内的设备时间保持一致,这对于系统日志、安全审计、数据库同步等操作至关重要。NTP(Network Time Protocol)是一种用于在互联网上同步计算机时间的协议。以下是配置NTP...
Linux 部署 NTP 服务器进行时间同步 Linux 部署 NTP 服务器进行时间同步是保证服务器时间准确性的重要步骤。 NTP(Network Time Protocol)是一种用于 synchronization 计算机时间的协议,它可以确保服务器时间与...
- **安装**:首先,要在服务器上安装NTP软件包,这通常可以通过操作系统自带的包管理器完成,如在Ubuntu上使用`sudo apt-get install ntp`命令。 - **配置**:配置NTP服务器涉及编辑`/etc/ntp.conf`文件,指定NTP...
在IT领域,特别是对于Linux和Unix系统管理员而言,配置NTP(Network Time Protocol)时钟同步服务是一项至关重要的任务。NTP服务确保网络中的所有设备时间保持一致,这对于日志记录、事务处理以及安全审计等操作至关...
NTP 配置文件是 Linux 操作系统中的一个重要文件,用于配置 NTP 服务器端的设置。在 Suse Linux 11 中,NTP 配置文件位于 /etc/ntp.conf 中。要设置时钟同步,需要在这个文件中配置时钟服务器(源),指定上级时间...
本文将详细介绍如何在Linux系统上进行NTP时间同步设置,包括基本的时间查询命令、手动同步时间、设置自动同步以及更改时区等操作。 #### 二、常用时间查询命令 ##### 1. `date` 命令 `date` 命令用于显示当前系统...
例如,在客户端/服务器模式下,用户需要配置客户端以连接到指定的NTP服务器;在对等体模式下,则是两台设备相互交换时间信息;而广播模式下,一台NTP服务器向网络中发送时间广播消息,其他客户端接收并同步。 这份...
**Linux操作系统服务器管理** 在IT领域,Linux操作系统是企业级服务器的首选,因其开源、稳定、安全和高效而备受青睐。红旗Linux是中国知名的Linux发行版,它基于Red Hat Linux,针对国内用户的需求进行了本地化...
"ntp.zip_linux 服务器_ntp"这个主题涉及到Linux操作系统中的NTP(Network Time Protocol,网络时间协议)服务器配置,它用于确保计算机系统的时间准确无误。NTP是互联网上广泛使用的一个协议,用于校准计算机时钟,...
在这个文件中,`server`指令指定了NTP服务器的地址。例如,"server 127.127.1.0" 是配置本地循环接口,通常用作时间源。`minpoll`和`maxpoll`参数定义了客户端查询服务器的最小和最大频率,4和5代表每64秒到128秒...
此外,文档还涵盖了主机系统上的NTP客户端配置,如AIX、HP-UNIX、Solaris、Linux和Windows等多个操作系统。在AIX和HP-UNIX中,需要通过系统管理命令行来配置NTP服务;在Solaris系统中,对8、9、10不同版本有不同的...
### NTP客户端配置详解 #### 一、引言 网络时间协议(Network ...以上就是在不同操作系统下配置NTP客户端的基本步骤。通过这些步骤,您可以轻松地让计算机与标准时间源保持同步,确保系统时间和应用服务的准确性。
对于Windows环境下使用HP-UX作为NTP服务器,可能需要Win32time.exe组件,具体配置应参考相关文档。总的来说,NTP系统的正确配置对于保持网络中所有设备的精确时间至关重要,这有助于提高系统整体的可靠性和一致性。
本资源摘要信息主要介绍 NTP 网络授时系统设计与实现中的 NTP 服务器端授时服务软件设计与实现相关知识点,涵盖参数设置、时钟检查与校正、NTP 服务、GPS 授时、μ CLinux 系统开发平台、交叉编译环境的建立、μ C...
- NTP服务器操作系统应为CentOS 7.6 64位,内核版本3.10.0-957.21.3.el7.x86_64。 - 更新yum源,安装必要的lrzsz、telnet和nc包。 - 检查系统是否已安装ntp和ntpdate服务,通过`rpm -qa | grep ntp`查看。 2. 修改...