作者:usx7054252 | 来源:互联网 | 2023-08-28 19:53
它通过udp包交换,用特定算法进行协商,从而把计算机上的时间与时间服务器上的时间保持一致。自己搭建时间服务器需要指定一个上层的时间服务器,然后它可以向局域网内的其它机器提供同步
网络工作时间协议(NTP )是用于同步网络中计算机的时间的网络时间协议。
它是通过udp分组交换,用特定的算法协商,在计算机上的时间和时间服务器上的
时间一致。 通过互联网支持的误差为10毫秒,局域网达到200微秒。
NTP时间服务器分为0层到4层多层,每层依次与上次服务器同步,为顶层服务器
直接连接原子钟、GPS、电波等高精度钟表设备。
要自行构建时间服务器,请指定更高级别的时间服务器,并将其分配给局域网中的其他计算机
提供同步服务。
详细情况如下。
安装NTP服务器
由于Linux系统内核支持NTP,因此只需要安装另一个NTP服务器守护程序。
常用的ntpd由ntp.org提供。
演示脚本:
wget 3358 www.EEC is.udel.edu/~ NTP/NTP _ spool/NTP4/NTP-4.2/NTP-4.2.6 P3.tar.gz
tar zxf ntp-4.2.6p3.tar.gz
mkdir /app/ntp
cd ntp-4.2.6p3
./configure---- prefix=/app/NTP---- enable-all-clocks---- enable-parse-clocks
makecleanmakecheckmakemakeintall
注意:/app/ntp是ntpd的安装后文件路径
构成
1 .配置文件位置为:
/etc/ntp.conf
2 .通过更改配置,可以将局域网中的计算机与其服务进行时间同步。
将以下语句:改为
restrictdefaultkodnomodifynotrapnopeernoquery
修正为:
restrict default nomodify
3 .修改上一层的时间服务器。
ntp.org现在提供NTP pool项目,即NTP服务器池项目。 在中国区域,如果按以下方式配置,则为:
服务器0.cn.pool.NTP.org
server 0.asia.pool.ntp.org
server 2.asia.pool.ntp.org
其中0.cn是中国的服务器池,后面两个是亚洲的服务器池。
最新名单如下。
http://www.pool.ntp.org/zone/cn
启动NTP服务器
进入/app/ntd等ntpd安装后的路径时,启动参数为:如下所示
./ntpd-c/etc/NTP.conf-p/tmp/ntpd.PID-l/app/NTP/log/NTP.log
请注意,启动后需要等待几分钟。 否则,其他机器来同步的时候就会得到
oserversuitableforsynchronizationfound
的错误。
配置Linux客户端计算机
客户端计算机使用ntpdate程序执行同步。 格式为以下:
ntpdate ntp-server-ip
如果需要配置计划任务,请使用以下:命令
#检查计划的任务是否已添加到时间同步
cat /etc/crontab
如果没有#,请添加以下行,每30分钟同步一次。
echo ' */30 * * * * root/usr/sbin/ntpdate 10.20.219.43 '/etc/crontab
#自动设置计划任务,默认启动的【选项】
chkconfig crond on
#启动计划任务服务
服务克隆重新启动
#一些机器需要将时区设置在中国
CP/usr/share/zoneinfo/Asia/Shanghai/etc/local time
配置Windows客户端计算机
微软从Windows 2000之后开始支持NTP,由Win32 Time服务提供。
的命令行代码为以下:
rem :自动设置时间同步服务,默认情况下禁用:
sc config W32Time start=AUTO
rem :启动时刻同步服务:
net start W32Time
rem :设置了同步选项,10.20.222.2是时间服务器ip
w32tm/config/syncfromflags 3360 manual/manualpeerlist 336010.20.222.2
rem :更新同步选项:
w32tm /config /update
rem :执行同步:
w32tm /resync
本文基于签名2.5中国大陆许可协议的发布,欢迎转载、演绎或用于商业目的,但必须保留本文的签名和链接(http://greenerycn.cnblogs.com)。
如果你觉得文章有用,如果你不介意的话,我们赞助饮料吧。 谢谢你。