suse linux 修改系统时间同步,SUSE 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

d2d4aa480b2431e0189d1b42b0d8c2b2.png

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

9ec85cc740b5722ea8e28057dfc4c7a2.png

可以看到时间同步误差为-0.479ms,在毫秒级别,完全符合实验要求。

22/2<12

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值