since2012/04/23
第十五章、时间服务器:
NTP
服务器
最近更新日期:2011/07/29
15.4
重点回顾
15.5
课后练习
15.6
参考数据
15.7
针对本文的建议:http://phorum.vbird.org/viewtopic.php?p=117976
15.4 重点回顾
地球共有 24 个时区,而以格林威治时间 (GMT) 为标准时间;
台湾本地时间为 GMT + 8 小时;
最准确的时间为使用原子钟 (Atomic clock) 所计算的,例如 UTC (Coordinated Universal Time) 就是一例;
Linux 系统本来就有两种时间,一种是 Linux 以 1970/01/01 开始计数的系统时间,一种则是 BIOS 记载的硬件时间;
Linux 可以透过网络校时,最常见的网络校时为使用 NTP 服务器,这个服务启动在 udp port 123;
时区档案主要放置于 /usr/share/zoneinfo/ 目录下,而本地时区则参考 /etc/localtime;
NTP 服务器为一种阶层式的服务,所以 NTP 服务器本来就会与上层时间服务器作时间的同步化, 因此 nptd 与 ntpdate 两个指令不可同时使用;
NTP 服务器的联机状态可以使用 ntpstat 及 ntpq -p 来查询;
NTP 提供的客户端软件为 ntpdate 这个指令;
在 Linux 下想要手动处理时间时,需以 date 设定时间后,以 hwclock -w 来写入 BIOS 所记录的时间。
NTP 服务器之间的时间误差不可超过 1000 秒,否则 NTP 服务会自动关闭。
15.5 本章习题
什么是 GMT (格林威治) 时间与 UTC 时间?
由于地球是圆的,所以同一时间点上,在地球共可分为 24 个时区,其中,我们以欧洲的格林威治时间为一个对照的依据,这个即是 GMT 时间。台湾时间比 GMT 时间快了 8 小时。至于 UTC 时间则是由原子钟所计算的时间,这个时间是相当的准确的, 主要仍以格林威治时间为时区!
Linux 系统的所有时区档案放置哪一个目录底下?
所有的时区档案放置于:/usr/share/zoneinfo 底下!至于系统时区的配置文件则在 /etc/sysconfig/clock 与 /etc/localtime 喔!
我的 Linux 主机本来放置在日本东京,现在想将他拿到台湾来运作,不过因为日本与台湾有一个小时的时差, 所以我的时间应该需要经过调整才行。不过,因为我的 BIOS Time 主要是依据 UTC 时间来设定的,所以似乎只要更动时区参数即可。请问我该如何设定时区,好让我的 Linux 主机能够显示正确的时间?
先将 /etc/localtime 删除,然后将 /usr/share/zoneinfo/Asia/Taipei 这个档案复制成为 /etc/localtime 即可!
目前 Linux 系统上面的时间服务器主要是以 NTP 为主,请问这个 daemon 的主要配置文件放在哪里,而该配置文件中,针对上层 time server 的设定参数为何?而那个 driftfile 参数是干嘛用的?
在 /etc/ntp.conf 这个档案当中,至于上层 time server 的设定参数为 server 啊!那个 driftfile 则是用来做为『时间差额』的计算的!该参数后面接的是一个完整路径的文件名,该档案里面的数值单位为百万分之一(ppm)。
请问 ntptrace 的功能为何?
可以用来追踪上层 time server 的连接时间与目前时间!
我以 date 更新了我 Linux 上面的时间后,该如何将时间数据写入 BIOS 内?
必须利用 hwclock 这个程序来写入,利用 hwclock -w 写入 BIOS
在 Linux 上面如何进行网络校时?
最简单的方法即是使用『 ntpdate time.servers.ip && hwclock -w 』即可!
15.6 参考数据与延伸阅读
注1:格林威治时间的 Wiki 说明:
http://en.wikipedia.org/wiki/Greenwich_Mean_Time
注2:UTC 时间的 Wiki 说明:
http://en.wikipedia.org/wiki/Coordinated_Universal_Time
注3:台湾提供的几部标准时间服务器与时间服务器官网:
http://www.stdtime.gov.tw/Time/ntp/resource.htm
http://www.stdtime.gov.tw/Time/home.htm
注4:NTP 的官方网站:
http://www.ntp.org
另一个好站:
http://www.eecis.udel.edu/~mills/ntp/html/ntpd.html
由网友李涛兄提供的好站:
http://support.ntp.org/bin/view/Support/TroubleshootingNTP#Section_9.5
http://www.eecis.udel.edu/~mills/ntp/html/ntpq.html
http://linux.vbird.org
is designed by
VBird
during 2001-2011.
ksu.edu
本网页主要以Firefox配合解析度 1024x768 作为设计依据 鸟哥自由软件整合应用研究室