ntp配置文件

/etc/ntp/ntp.conf 配置文件的默认名称
/var/lib/ntp/drift 漂移文件的默认名称
/etc/ntp/keys 密钥文件的默认名称
/etc/sysconfig/ntpd 设置 ntpd 守护进程的命令行选项

服务控制

该服务由 init.d 脚本 /etc/init.d/ntp 处理。
其用法如下:

# /sbin/service ntpd
usage: /etc/init.d/ntpd {start|stop|restart|condrestart|status}

启动服务如下:

# service ntpd start
ntpd: Synchronizing with time server:                      [  OK  ]
Starting ntpd:                                             [  OK  ]

停止服务如下:

# service ntpd stop
Shutting down ntpd:                                        [  OK  ]

检查服务是启动还是停止:

# service ntpd status
ntpd is stopped

如果服务已启动,则重新启动它;否则什么都不做。
通常仅由 RPM 安装脚本使用。

# service ntpd condrestart
Shutting down ntpd:                                        [  OK  ]
Starting ntpd:                                             [  OK  ]

确定服务处于活动状态的系统运行级别:

# /sbin/chkconfig --list ntpd
ntpd            0:off   1:off   2:off   3:on    4:off   5:on    6:off
更多: zhilu jiaocheng

配置ntpd

通常,ntpd 在启动时读取 ntp.conf 配置文件以确定同步源和操作模式。
也可以完全在命令行上指定一个有效的配置,虽然有限制,但不需要配置文件。

通常,配置文件安装在 /etc 目录中,但也可以安装在其他地方(请参阅 -c conffile 命令行选项)。
文件格式与其他 Unix 配置文件类似,注释以 # 字符开头并扩展到行尾;空行被忽略。

默认的 ntp.conf 文件如下所示:

# cat /etc/ntp.conf
tinker panic 0
restrict 127.0.0.1
restrict ::1
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
driftfile /var/lib/ntp/drift
disable monitor

此外,ntpd 守护进程可以使用各种选项运行。
为了向 ntpd 服务(/etc/init.d/ntpd)添加命令行选项,必须编辑 /etc/sysconfig/ntpd 文件并将所需的选项添加到 OPTIONS 变量中,然后通过 'service ntpd 重新启动'。

例如,-x 参数对于 RAC 配置是必需的,/etc/sysconfig/ntpd 文件如下所示:

# cat /etc/sysconfig/ntpd
# Command line options for ntpd
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid -g"

我们可以从该 /etc/sysconfig/ntpd 文件中检查设置,但如果出于某种原因手动启动 ntpd 进程,它将不可靠。
要检查参数,我们可以使用命令行:

# ps -o args -p `cat /var/run/ntpd.pid`
COMMAND
/usr/sbin/ntpd -u ntp:ntp -x -u ntp:ntp -p /var/run/ntpd.pid -g
Linux 操作系统“ntpd”服务

ntpd服务说明

该服务执行网络时间协议 (NTP) 守护进程 ntpd 。
目的是将本地计算机的时间与 NTP 服务器或者其他参考时间源(例如无线电或者卫星接收器或者调制解调器)同步。
NTP 时间协议通过全球定位服务 (GPS) 接收器提供相对于协调世界时 (UTC) 的精度,在 LAN 上通常在毫秒内,在 WAN 上高达几十毫秒。
Linux NTP 包是网络时间协议 (NTP) 版本 4 的完整实现,但也保留了与先前版本 1. 2 和 3 的兼容性。

NTP 系统对参与的计算机使用两个主要角色:服务器或者客户端。
时间服务器为一个或者多个 NTP 客户端提供时间。
NTP 客户端使用来自一台或者多台 NTP 服务器的参考时间来确定本地时间。
此方案允许 NTP 客户端拒绝来自 NTP 服务器的虚假时间,以补偿网络引起的延迟并确定哪个 NTP 服务器具有最佳时间。
NTP 客户端也可以作为其他机器的 NTP 服务器。

ntpd 程序通过以指定的轮询间隔通过 UDP 端口 123 与一台或者多台配置的服务器交换消息来运行。
该程序需要来自大多数选定服务器的多次交换,以便信号处理和缓解算法可以在设置本地时钟之前积累和整理数据。
确保 UDP 端口 123 未被防火墙规则阻止。

通常每个国家都会提供官方时间参考。
在美国,国家标准研究院 (NIST) 提供此服务。
国家时间参考称为一级服务器。
使用此源作为参考时间的 NTP 服务器称为第 2 层服务器。
连接到第 2 层服务器的 NTP 服务器称为第 3 层服务器,依此类推。
使用自己的原子钟的 NTP 客户端也称为第 1 层服务器。
NTP 客户端必须连接到 NTP 服务器以同步其时钟。
一些 ISP 为其客户端提供 NTP 服务器访问,但也可以使用 pool.ntp.org 上的公共访问服务器。
较高层的 NTP 服务器通常并不比其较低层的对应服务器差,后者可能会负担过重。
许多通过连接到外部 NTP 服务器来实现自己的 NTP 服务器,从而减少这些外部服务器的负载。

Linux NTP 服务是非常可配置的。
ntpd 手册页和 /usr/share/doc/ntp-[version] 文档中都提供了全面的在线文档。

注意:即使是 NTP 客户端也需要此服务。
服务器/客户端角色由其配置区分。

日期:2020-09-17 00:14:37 来源:oir作者:oir