首页 > 代码库 > 时间服务器:NTP服务器
时间服务器:NTP服务器
GMT时间
经度为零的地点在英国『格林威治』这个城市所在的纵剖面上
格林威治时间为标准时间 (Greenwich Mean Time, GMT 时间)
格林威治以东的区域时间是比较快的(+小时)
因此中国在东八区本地时间 (local time) 会比 GMT 时间快 8 小时 (GMT + 8)
1880 年代的时间标准是以 GMT 时间为主
夏季节约时间(daylight savings)
在夏天的时候,白天的时间会比较长,所以为了节约用电, 因此在夏天的时候某些横跨两个时区的地区会将他们的时间定提早一小时(时区是8点定为9点)
UTC
最准确的计算应该是使用『原子震荡周期』所计算的物理时钟了 (Atomic Clock, 也被称为原子钟) ,也被定义为标准时间 (International Atomic Time)
UTC ( Coordinated Universal Time ,协和标准时间)就是利用这种 Atomic Clock 为基准所定义出来的正确时间
『网络校时』(Network Time Protocol, NTP通讯协议)
软件时钟:由 Linux 操作系统根据 1970/01/01 开始计算的总秒数;
硬件时钟:主机硬件系统上面的时钟,例如 BIOS 记录的时间;但由于芯片问题会有误差存在 所以需要校对
NTP daemon 也同时以 server/client 及 master/slave 类似主从级架构来提供用户进行网络校时的动作
首先,主机当然需要启动这个 daemon ,之后,
Client 会向 NTP Server 发送出调校时间的 message ,
然后 NTP Server 会送出目前的标准时间给 Client ,
Client 接收了来自 Server 的时间后,会据以调整自己的时间,就达成了网络校时咯!
NTP服务器的层级概念
主要时间服务器: http://support.ntp.org/bin/view/Servers/StratumOneTimeServers
次要时间服务器: http://support.ntp.org/bin/view/Servers/StratumTwoTimeServers
TP 主机的设定时,都会先选择多部上层的 Time Server 来做为我们这一部 NTP Server 的校正之用
手动校对时间:date,hwclock
[root@clientlinux ~]# date MMDDhhmmYYYY选项与参数: |
[root@clientlinux ~]# hwclock [-rw]选项与参数: |
linux的网络校时
[ |
启动NTP服务 主动去更新时间
[root@clientlinux ~]# ntpdate 192.168.100.254# 由于 ntpd 的 server/client 之间的时间误差不允许超过 1000 秒, # 因此你得先手动进行时间同步,然后再设定与启动时间服务器呦![root@clientlinux ~]# vim /etc/ntp.conf#server 0.centos.pool.ntp.org#server 1.centos.pool.ntp.org#server 2.centos.pool.ntp.orgrestrict 192.168.100.254 <==放行服务器来源!server 192.168.100.254 <==这就是服务器!# 很简单,就是将原本的 server 项目批注,加入我们要的服务器即可[root@clientlinux ~]# /etc/init.d/ntpd start[root@clientlinux ~]# chkconfig ntpd on
时间服务器:NTP服务器