一、NTP概述:
网络时间协议(NTP )用于同步网络上各种主机的系统时间。 所有要管理的主机都可以与指定的时间服务器(称为NTP服务器)同步时间。 另一方面,NTP服务器将该时间与任意公共NTP服务器或所选服务器同步。 所有由NTP管理的系统时钟都以毫秒级别精确同步。
在公司环境中,如果不想打开防火墙进行NTP传输,则必须设置内部NTP服务器,以便员工可以使用内部服务器而不是公共NTP服务器。 本指南介绍如何将CentOS系统配置为NTP服务器。 在详细介绍之前,让我们先简单了解一下NTP的概念。
二、我们为什么需要NTP?
由于制造过程多种多样,因此并非所有(原子以外的)钟表都以完全一致的速度行走。 有些表走得快,有些表走得慢。 因此,经过较长的时间后,一个时钟的时间慢慢地与其他时钟错开。 这就是常说的“时钟漂移”或“时间漂移”。 为了最小化时钟漂移的影响,使用NTP的主机必须定期与指定的NTP服务器进行交互以保持时钟同步。
不同主机之间的时间同步对于调度备份、入侵检测日志、分布式任务调度或事务订单管理至关重要。 它应该成为日常任务的一部分。
NTP的层次
NTP时钟由分层模型组织。 层次中的每一层都称为stratum (层次)。 stratum的概念描述了从计算机到许可的时间源的NTP跳数。
1
Stratum 0由原子钟那样的没有时间漂移的时钟构成。 这块表不能直接在网上使用。 stratumn(n1 )层服务器从Stratum N-1层服务器同步时间。 Stratum N时钟可以通过网络相互连接。
NTP最多支持15个stratum级别。 Stratum 16被认为不能异步使用。
三、实战部署教程
提供两台Centos系统服务器
服务器:中心6.9 IP:192.168.20.92
客户端: centos 6.9 IP:192.168.20.93
服务器端:
1 ) NTP服务的安装
[根@ localhost~] # yum-yinstallntpntpdate
2
2 )编辑/etc/ntp.conf配置文件并添加以下内容
[根@ localhost~] # vim/etc/NTP.conf
服务器0.NTP1. a liyun.com I burst
服务器1.NTP2. a liyun.com I burst
服务器2.NTP3. a liyun.com I burst
服务器3.NTP4. a liyun.com I burst
服务器4.NTP5. a liyun.com I burst
服务器5.NTP6. a liyun.com I burst
服务器6.NTP7. a liyun.com I burst
3 )启动ntpd服务
[根@ localhost~~ ] # serverntpdrestart
3
4 )观察NTP服务的运行状况
[根@本地主机~ ] # ntpq-p
4
5
5 )在防火墙上打开123个端口:
[根@本地主机~ ] # vim/etc /系统配置/iptables
添加以下项目:
- a输入主状态状态- mudp -泵-端口123-j接受
6
客户端:
NTP客户端主机需要NTP更新程序包以便与服务器同步时间。 可以使用yum和apt-get简单地安装这个软件包。 软件包安装完成后,在服务器的IP地址上运行以下命令:
1 ) ntp服务的安装
[ root @ localhost~~ ] # yum-yinstallntp
7
2 ) NTP服务器时间的同步(LINUX仅作为客户端,不能启动ntpd服务! 否则,无法执行ntpdata服务器地址来同步时间。)
# ntpdate 192.168.20.92 (基于rhel和Debian的系统命令相同) )。
8
3 )与crontab定时任务联合,NTP服务的定时更新时间(通常每5-10分钟一次) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。
[根@本地主机~ ] # crontab- e
添加以下项目:
*/5 * * */usr/sbin/ntpdate 192.168.20.92
4 )编辑vim /etc/ntp.conf,添加内容
服务器192.168.20.92 I burst
9
5 )启动ntpd服务
[根@本地主机~~] #服务内容更新
10
完成了。 谢谢你的支持。 请多加评价
对Linux感兴趣的朋友可以私信“Linux资料”,免费获取视频文档资料。