ntp校准服务器 时间校准服务器

win7时间同步服务器设置

在我们日常使用电脑的过程中,有时会发现电脑时间不准确,那有什么办法可以解决这个问题呢?下面小编教你如何校准时间。

打开“Windows设置”,点击“时间和语言”

点击“区域”项选择“其他日期、时间和区域设置”(或者直接打开控制面板,点击“时钟和区域”)

点击“设置时间和日期”

打开“时间和日期”窗口后选择“Internet时间”,然后点击“更改设置”

点击服务器后的方框输入ntp.ntsc.ac.cn(网址为国家授时中心 NTP服务器),然后点击“立即更新”,再点击“确定”就可以了,以后windows系统就会使用更改后的服务器进行自动同步

除了上方小编提供的网址可以进行校准时间外,以下网址都可以用来同步时间:

中国 NTP快速授时服务

cn.ntp.org.cn

阿里云公共 NTP服务器

ntp1.aliyun.com

ntp2.aliyun.com

ntp3.aliyun.com

ntp4.aliyun.com

ntp5.aliyun.com

ntp6.aliyun.com

ntp7.aliyun.com

腾讯云公共 NTP服务器

time1.cloud.tencent.com

time2.cloud.tencent.com

time3.cloud.tencent.com

time4.cloud.tencent.com

time5.cloud.tencent.com

怎么测试linux下搭建的ntp服务器

三、什么是NTP

为了实现时间同步,我们就需要用户NTP(Network Time Protocol)这个协议。如图1所示。简单地说,NTP是用来使系统和一个精确的时间源保持时间同步的协议。笔者建议管理员最好在自己管理的网络中建立至少一台时间服务器来同步本地时间。

如果在一个公司的局域网中,如果让每个员工通过手动的方式每隔一段时间去校准时间,不但不利于管理,而且校准目标时间源也不一定准确。公司局域网络中不同计算机的时间偏差尤其是客户机/服务器之间的时间偏差,就会对一些要求时间同步的服务产生影响。比如,为了管理方便,服务器设置了一到下班时间便账号过期,用户无法访问Internet网络。而如果你的电脑时间与服务器的时间不同步,当你为你下班时间未到,正准备发送邮件时,或许在服务器的时间上,你的账号便过期了,从而导到无法发送邮件。解决这种问题的方法很简单,就是建立一个能提供精确时间的服务器,局域网内的所有电脑统一通过这台时间服务器进行时间同步、校准。

四、NTP服务器安装

现在,我们就来介绍一下,如何在Linux系统下,建立一个NTP服务器吧。在本文中,我们采用的是Fedora 2操作系统作为例子(其它版本Linux也可以,系统的配置类似)。

使用 RPM安装

首先输入如下指令

rpm-q ntp

查询本机是否安装了NTP软件包。如果没有安装的话,找到您的 Linux的安装光盘,mount上后,查找以NTP开头的软件包名,然后安装上去,就可以了!

rpm–ivh ntp-4.1.2-5.i386.rpm

五、NTP服务的设置

1.NTP软件包的结构

NTP服务的配置文件:

/etc/ntp.conf:这个是 NTP服务的主要配置文件,不同的Linux版本文件所在的目录可能会不同!

与NTP服务有关的Linux系统文件及目录:

/usr/share/zoneinfo:这是个目录,在这个目录下是规定了各主要时区的时间设定文件,例如中国大陆地区的时区设置文件是/usr/share/zoneinfo/Asia/Shanghai。

/etc/sysconfig/clock:这个文件是Linux的主要时区设定文件。每次启动后,Linux会自动读取这个文件来设定系统预设要显示的时间!比如这个文件内容为“ZONE=Asia/Shanghai”,这表示我们的时间设定使用/usr/share/zoneinfo/Asia/Shanghai这个文件!

/etc/localtime:这个文件是本地系统的时间设定文件!假设clock文件里面规定了使用的时间设定文件为/usr/share/zoneinfo/Asia/Shanghai, Linux系统就会将 Shanghai那个文件复制一份为/etc/localtime,所以系统的时间显示就会以 Shanghai那个时间设定文件为准。假设这台主机到了美国纽约,您只要将/etc/sysconfig/clock里面的ZONE设定成为ZONE="America/New_York"并且将/usr/share/zoneinfo/America/New_York复制成为/etc/localtime,其它什么设置都不需要改动,系统的显示时间就是美国纽约当地的时间了!

与 NTP及系统时间有关的执行文件:

/bin/date: Linux系统上面的日期与时间修改及输出命令。

/sbin/hwclock:因为主机的 BIOS时间与 Linux系统时间是分开的,所以使用 date这个指令调整了时间之后,只是调整了linux的系统时间,还需要使用 hwclock才能将修改过后的时间写入 BIOS。这个命令必须root用户才能执行。

/usr/sbin/ntpd:NTP服务的守护进程文件,需要启动它才能提供NTP服务。

/usr/sbin/ntpdate:NTP客户端用来连接NTP服务器命令文件。

2.NTP服务端的设置

编辑/etc/ntp.conf文件

关于权限设定部分

权限的设定主要以 restrict这个参数来设定,主要的语法为:

restrict IP地址 mask子网掩码参数

其中 IP可以是IP地址,也可以是 default,default就是指所有的IP

参数有以下几个:

ignore:关闭所有的 NTP联机服务

nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。

notrust:客户端除非通过认证,否则该客户端来源将被视为不信任子网

noquery:不提供客户端的时间查询

注意:如果参数没有设定,那就表示该 IP(或子网)没有任何限制!

上级时间服务器的设定

由于我们配置的NTP服务器需要网络上面时间比较准确的NTP服务器来更新自己的时间,所以在我们的 NTP服务器上面要配置一部上级时间服务器来进行校准!在 Internet上面提供了许多时间服务器,从下面地址找一个离你最近的

用server这个参数设定上级时间服务器,语法为:

server IP地址或域名 [prefer]

IP地址或域名就是我们指定的上级时间服务器,如果 Server参数最后加上 prefer,表示我们的 NTP服务器主要以该部主机时间进行校准。

解决NTP服务器校准时间时的传送延迟

使用driftfile参数设置:

driftfile文件名

在与上级时间服务器联系时所花费的时间,记录在driftfile参数后面的文件内。

注意: driftfile后面接的文件需要使用完整的路径文件名,不能是链接文件,并且文件的权限需要设定成 ntpd守护进程可以写入。

ntp.conf文件举例:

设置要求:不对 Internet提供服务,仅对内部子网 192.168.0.0/24提供服务,NTP服务器的上级时间主机为:clock.nc.fukuoka-u.ac.jp和ntp.nasa.gov,内部子网的客户端不能修改NTP服务器的时间参数。

在ntp.conf中增加以下内容:

restrict default ignore#关闭所有的 NTP要求封包

restrict 127.0.0.1#开启内部递归网络接口 lo

restrict 192.168.0.0 mask 255.255.255.0 nomodify#在内部子网里面的客户端可以进行网络校时,但不能修改NTP服务器的时间参数。

server 133.100.9.2 prefer#用133.100.9.2做上级时间服务器

server 198.123.30.132#198.123.30.132作为上级时间服务器参考

restrict 133.100.9.2#开放server访问我们ntp服务的权限

restrict 198.123.30.132

driftfile/var/lib/ntp/drift

保存退出后。启动NTP服务

service ntpd start

如果想每次系统启动,NTP服务自动启动,请输入下面命令: chkconfig-level 35 ntpd on注意:

1.NTP服务的端口是123,使用的是udp协议,所以NTP服务器的防火墙必须对外开放udp 123这个端口。

2.Ntpd启动的时候通常需要一段时间进行时间同步,所以在ntpd刚刚启动的时候还不能正常提供时钟服务,最长大概有5分钟吧,如果超过了这个时间请检查一下您的配置文件。

六、NTP客户端的使用

Linux系统

在Linux上面进行网络校时非常简单,执行 ntpdate即可:

ntpdate 192.168.0.1#192.168.0.1是NTP服务器的IP

不要忘了使用hwclock命令,把时间写入bios

hwclock-w

如果想定时进行时间校准,可以使用crond服务来定时执行。

编辑/etc/crontab文件

加入下面一行:

30 8*** root/usr/sbin/ntpdate 192.168.0.1;/sbin/hwclock-w#192.168.0.1是NTP服务器的IP地址

然后重启crond服务

service crond restart

这样,每天 8:30 Linux系统就会自动的进行网络时间校准。

Windows系统

在 Windows XP上面使用NTP进行时间校准也很简单:

双击桌面任务栏上的时间,弹出“日期和时间”属性窗口,如图所示:

选择Internet时间,在服务器中填入你的NTP服务器的IP地址或者域名,然后点击立即更新,您的系统时间就会立即更新。如果想定时更新,把左上角的自动与Internet时间服务器同步选中,然后点击右下角的应用即可。

yy-2-3.tif

如果不是Windows XP系统,但是NTP服务器同时也是samba服务器的话,则对Windows来说,不需要安装任何时间同步软件,因为Windows客户端可以用net time\\时间服务器IP或服务器netbios名/set/yes来同步。可以把该命令放在开始菜单的启动项中,启动windows时自动同步。

由于net time命令是利用Netbios over TCP/IP协议来同步时间,所以NTP服务器不同时是samba服务器的话,就需要Windows客户端安装时间同步软件。这方面的软件很多,使用也很简单,读者可以上网查找一下。

请说明网络监控系统中ntp校时指的是什么

网络监控系统中NTP校时指的是通过网络时间协议进行时间校准的过程。

NTP校时在监控系统中的作用及其原理如下:

一、NTP校时的基本概念

在网络监控系统中,NTP校时是确保网络中所有设备的时间同步的一种方式。NTP是一种计算机网络的时间同步协议,它通过网络中传输的时间数据来进行时间和频率校准。在分布式系统或大型网络中,保持各设备的时间同步是非常重要的,特别是在数据采集、安全监控和性能管理等场景下。

二、NTP校时的工作原理

NTP协议通过服务器与客户端之间的时间信息交换来实现时间同步。服务器拥有准确的时间信息,而客户端通过与服务器进行通信来获取时间数据并进行校准。NTP服务器通过原子钟或其他可靠的时钟源来保持准确的时间信息,并能够与客户端设备精确同步。这样,整个网络系统中的所有设备都可以基于统一的时间基准进行操作。

三、NTP校时在监控系统中的重要性

在网络监控系统中,NTP校时的准确性对于确保系统的正常运行至关重要。时间同步的准确性可以帮助监控系统精确地记录事件日志、安全审计、性能数据等。如果监控系统中的设备时间不同步,可能会导致数据记录混乱、安全事件无法准确追踪等问题。因此,NTP校时是网络监控系统中不可或缺的一部分。

总之,NTP校时在网络监控系统中起着至关重要的作用,它通过NTP协议确保网络中各设备的时间同步,为系统的正常运行提供可靠的时间基准。

阅读剩余
THE END