安装的软件NTP
NTP(network time protocol 网络时间协议)用于同步计算机和网络设备的内部的时间一种协议。
使用 yum list installed|grep ntp 看到有@base表示已经安装了ntp软件,ntpdate软件是用来和其他服务器做时间校对的软件,但是网络上有看到不建议使用,但是当我们百度linux时间调整他是最容易被搜索到的,最后会讨论他们两个的区别。另外还有个修改时间的rdate。也可以使用命令: rpm -qa|grep ntp 查看效果一样的。
在配置之前首先查看是否可以启动 /etc/rc.d/init.d/ntpd start 可以正常启动
ps -aux|grep ntp可以查看启动情况 另外尝试使用ntpd start发现这个是一个命令不是启动。使用whereis命令查看ntpd 对应的是/etc/sbin/ntpd这个是进程文件。启动文件是/etc/rc.d/init.d/ntpd。
NTP的配置文件相对来说比较简单,具体见下面的配置实例:
NTP 服务的端口号是123协议是UDP,注意防火墙开发
还修改/etc/ntp/stpe-tickers文件,内容如下(当ntpd服务启动时,会自动与该文件中记录的上层NTP服务进行时间校对)这个文件和主配置文件的选项sever功能特别像那么有什么区别呢?
service ntpd status #查看ntpd服务状态
service ntpd start #启动ntpd服务
service ntpd stop#停止ntpd服务
service ntpd restart #重启ntpd服务
ntpq -p 列出所有作为时钟源校正过本地FTP服务器的上层服务器的列表
ntpstat 本地服务器与上层服务器进行了同步本地服务器为4、3层偏差小于1014ms或者218毫秒 每64s查询一次上层服务器的时间
至于在linux系统和windows下如何校正时间应该不用我在说了吧。时间服务器都会搭建再不知道这个就有点说不过去的啊。
remote - 本机和上层ntp的ip或主机名,“+”表示优先,“*”表示次优先
refid- 参考上一层ntp主机地址
st - stratum阶层
when - 多少秒前曾经同步过时间
poll - 下次更新在多少秒后
reach- 已经向上层ntp服务器要求更新的次数
delay- 网络延迟
offset - 时间补偿
jitter - 系统时间与bios时间差
ntpd在实际同步时间时是一点点的校准过来时间的,最终把时间慢慢的校正对。而ntpdate不会考虑其他程序是否会阵痛,直接调整时间。
一个是校准时间,一个是调整时间。
linux系统:
ntpdate 198.17.16.20(我的自己的内网)
rdate -s 198.17.16.20(也可以)
windows:
01、修改注册表电脑win + R ,运行窗口中输入regedit,打开注册表编辑器。
打开位置:
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer,把Enabled的数字设置为1。
打开位置:
计算机
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config,并把AnnounceFlags的值设置为5(默认为a)。
02、启用NTP服务
win + R 在运行窗口中输入services.msc,打开服务。
在服务项中找到Windows Time,双击打开,将【启动类型】设置为自动。
然后右键重新启动此服务,服务启动成功。
03、防火墙打开 UDP 123 端口
进入Windows设置界面,选择网络和Internet进入。
进入Windows防火墙-高级设置界面,选择入站规则-新建规则:
选择端口-协议和端口,选择UDP协议,添加端口号123,点击下一步,直至完成设置。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)