SUSE Linux实现局域网时间同步
作者:网络转载 发布时间:[ 2015/5/4 11:32:53 ] 推荐标签:Linux 局域网 时间同步
增加OR修改以下内容:
restrict default ignore
restrict 172.18.65.0 mask 255.255.255.0 nomodify notrap
#restrict [你的IP] mask [netmask_IP] [parameter]
#其中 parameter 的参数主要有底下这些:
ignore: 拒绝所有类型的 NTP 联机;
nomodify: 客户端不能使用 ntpc 与 ntpq 这两支程序来修改服务器的时间参数, 但客户端仍可透过这部主机来进行网络校时的;
noquery: 客户端不能够使用 ntpq, ntpc 等指令来查询时间服务器,等于不提供 NTP 的网络校时?;
notrap: 不提供 trap 这个远程事件登录 (remote event logging) 的功能。
notrust: 拒绝没有认证的客户端。
3.配置文件ok了,启动NTP服务器
172.18.65.1下启动NTP服务器:service ntp start 或者 /etc/init.d/ntp start
4.手工发起同步(由于Suse Linux在11版本中摒弃了ntpdate命令,采用新的sntp命令进行操作)
在各个客户端机器上执行:sntp -P no -r 172.18.65.1
这样进行了各客户端与服务器的时间同步。
5.每隔一段时间,客户端自动同步
$crontab -e
添加一条如:* 2 * * * * sntp -P no -r 172.18.65.1 #每隔2个小时,客户端与服务器同步一次
6.查看NTP运行状态命令
$ntpq -q
ntpq -p 可以列出目前我们的 NTP 与相关的上层 NTP 的状态,上头的几个字段的意义为:
remote:亦即是 NTP 主机的 IP 或主机名?~注意左边的符号
如果有『 * 』代表目前正在作用当中的上层 NTP。本实验中时间服务器是自身同步,所以显示为LOCAL(0)
如果是『 + 』代表也有连上线,而且可作为下一个提供时间更新的候选者。
refid:参考的上一层 NTP 主机的地址
st:是 stratum 阶层?!
when:几秒钟前曾经做过时间同步化更新的动作;
poll:下一次更新在几秒钟之后;
reach:已经向上层 NTP 服务器要求更新的次数
delay:网络传输过程当中延迟的时间,单位为 10^(-6) 秒
offset:时间补偿的结果,单位与 10^(-3) 秒
jitter:Linux 系统时间与 BIOS 硬件时间的差异时间, 单位为 10^(-6) 秒。
7.实验接着做
按理说,照着这个步骤来,完全实现了这个41台机器的局域网时间同步。但是,我还是想知道在任意时刻,
各个客户端与服务器的时间误差到底是多少(实验要求,必须精确到毫秒级别,但是没有证据表明时间同步到毫秒级别了)。
考虑在使用ntpq -p命令查看状态时,有时间补偿的offset项,该项表明本时间服务器与上一级时间服务器的同步时间误差。
所以,将剩下的40个客户端均设置为服务器,且将172.18.65.1作为上级服务器。这样能通过ntpq -p命令查看时间同步误差了。
修改客户端的主要配置文件ntp.conf部分内容如下:
restrict default ignore
server 172.18.65.1 prefer #perfer表示优先将该Server IP 作为时间源
restrict 172.18.65.0 mask 255.255.255.0 nomodify notrap
fudge 127.127.1.0 stratum 10 # LCL is unsynchronized
#利用server设定上层NTP服务器,上层NTP服务器的设定方式为:
#server [IP OR HOSTNAME] [PREFER]
#参数说明:
#ip or hostname :上层ntp服务器的ip地址或者域名
#prefer : 表示优先使用的主机
同步以及查看步骤如下:
172.18.65.1下启动NTP服务器:service ntp start 或者 /etc/init.d/ntp start
各客户端下启动服务器:service ntp start
可以看到时间同步误差为-0.479ms,在毫秒级别,完全符合实验要求。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11