架设 NTP 服务器,是个相对比较简单的事情, 架设 NTP 服务器目的就是使各个工作站的时间统一,下面这篇文章主要给大家介绍了 CentOS 7 中搭建 ntp 时钟服务器的步骤, 需要的朋友可以参考借鉴,下面来一起学习学习吧。
网络时间协议(Network Time Protocol,NTP)是以交换封包把两台电脑的时钟同步化的网络协议。NTP 使用 udp123 作为端口。 NTP 是仍在使用中的最古老的网络协议之一(在 1985 前开始),是使用最广泛的时间同步协议。NTP 最初由德拉瓦州大学的 Dave Mills 设计,他与一群志愿者仍在维护 NTP。 协议的最新版本为 NTPv4,协议的相关研究参见 Network Time Synchronization Research Project(http://www.eecis.udel.edu/~mills/ntp.html) 提供的最新参考实现稳定版本为 ntp4.2.6p5,使用这个软件包你可十分容易搭建自己的时间服务器并对外提供时间同步服务。对 Linux 用户,建议直接从发行版的软件中下载安装,自己编译安装的话会遇到不少麻烦。Windows 平台可以参考软件包中说明文档,很容易编译成功。
前言
NTP 网络时间协议用来同步网络上不同主机的系统时间。你管理的所有主机都可以和一个指定的被称为 NTP 服务器的时间服务器同步它们的时间。而另一方面,一个 NTP 服务器会将它的时间和任意公共 NTP 服务器,或者你选定的服务器同步。由 NTP 管理的所有系统时钟都会同步精确到毫秒级。
在公司环境中,如果他们不想为 NTP 传输打开防火墙,就有必要设置一个内部 NTP 服务器,然后让员工使用内部服务器而不是公共 NTP 服务器。在这篇文章中,我们会介绍在 CentOS 7 搭建 ntp 时钟服务器的步骤,一起来看看吧。
服务器 : 192.168.137.3
客户机: 192.168.137.6
1、 服务器端
centos7 下首先确认服务器的防火墙、selinux 关闭状态
- # cat /etc/redhat-release
- CentOS Linux release 7.0.1406 (Core)
第一步 为服务器和客户机安装 ntp ntpdate -- 默认已安装
- # yum install ntp ntpdate -y
第二步 查找时间同步服务器
http://www.pool.ntp.org/zone/asia
第三步 编辑 /etc/ntp.conf
- server time.windows.com
- server s2m.time.edu.cn
- server 0.asia.pool.ntp.org
- server 1.asia.pool.ntp.org
- server 2.asia.pool.ntp.org
- server 3.asia.pool.ntp.org
- server 127.127.1.0 iburst local clock 当外部时间不可用时,使用本地时间。
- restrict 192.168.137.1 mask 255.255.255.0 nomodify 允许更新的IP地址段
第四步 启动 ntp 服务
- systemctl start ntpd
- systemctl enable ntpd.service 设置开机启动服务
第五步 验证服务
- # ntpq -p
- remote refid st t when poll reach delay offset jitter
- ==============================================================================
- 211.138.200.209 .INIT. 16 u - 64 0 0.000 0.000 0.000
- ns.pku.edu.cn .INIT. 16 u - 64 0 0.000 0.000 0.000
- 211.138.200.208 .INIT. 16 u - 64 0 0.000 0.000 0.000
- nipper.paina.jp .INIT. 16 u - 64 0 0.000 0.000 0.000
- send.mx.cdnetwo .INIT. 16 u - 64 0 0.000 0.000 0.000
- *LOCAL(0) .LOCL. 5 l 52 64 1 0.000 0.000 0.000
- # date -R
- Fri, 15 Jul 2016 15:28:34 +0800
2、客户端
第六步 远程客户端时间同步测试
- # date
- Fri Jul 15 15:31:22 CST 2016
- # ntpdate 192.168.137.3
- 15 Jul 15:33:04 ntpdate[63912]: step time server 192.168.137.3 offset -4.492463 sec
第七步 客户端设置计划任务,每天晚上 1 点同步时间
- crontab -e
- 00 01 * * * root /usr/sbin/ntpdate 192.168.137.3; /sbin/hwclock -w
格式 00 01 * * * 五个字符表示 分 时 日 月 年
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
来源: