深入探索 Linux 基础管理与脚本编程
1. 时间管理与 NTP 协议
在当今复杂的网络环境中,时间管理变得至关重要。例如,当部署 Novell 的 eDirectory 这样的分布式数据库时,为了确保副本之间信息的同步,网络中所有服务器的时间必须保持一致。
1.1 NTP 协议概述
网络时间协议(NTP)是一种开源协议,它为各种平台提供了最便捷的时间同步方法。你可以在 http://www.ntp.org 了解该协议的历史和实现信息。
在 Linux 系统中,NTP 通过ntpd守护进程实现,并使用端口 123。你可以将其配置为与从原子钟获取时间的互联网时间提供商进行时间同步。NTP 时间服务器列表可在 http://www.eecis.udel.edu/~mills/ntp/servers.html 找到。网络中的一台时间服务器从互联网服务器获取时间后,其他服务器再从该服务器获取时间。在许多实现中(如 SuSE),xntpd守护进程可替代ntpd。
1.2 NTP 服务配置
NTP 服务通过/etc/ntp.conf文件中的条目进行配置。该文件的第一个条目通常指向回环地址127.127.1.0