启动网络计时协议(NTP) 守护进程
xntpd [ -a ] [ -b ] [ -d ] [ -m ] [-x][ -c ConfigFile ] [ -e AuthenticationDelay ] [ -f DriftFile ] [ -k KeyFile ] [ -l LogFile ] [ -p pidFile ] [ -r BroadcastDelay ] [ -s StatsDirectory ] [ -t TrustedKey ] [ -v SystemVariable ] [ -V SystemVariable ]
xntpd 守护进程设置和维护一个与因特网标准时间服务器相一致的 Unix 系统时间。xntpd 守护进程是根据 RFC1035 定义的网络计时协议(NTP)版本 3 标准的完整实现,同时也保持与根据 RFC1059 和 RFC1119 分别定义的版本 1 和版本 2 服务器的兼容性。xntpd 守护进程用定点算法进行所有的计算,并不需要浮点代码。
xntpd 守护进程在启动时从配置文件(/etc/ntp.conf 是缺省值)中读取配置。可以在命令行重设这个配置文件的名称。同样也完全可以通过命令行指定一个工作配置,尽管可指定的配置会受到限制,但不需要使用配置文件。使用这种方法将 xntpd 守护进程配置为一个广播客户机或多点广播客户机,以便在运行时用侦听广播的方法确定所有的同级设备。您可以用 ntpq 命令(网络计时协议(NTP)查询程序)来显示 xntpd 守护进程的内部变量。您可以使用 xntpdc 命令更改配置选项。
xntpd 守护进程有几种工作方式,包含主动均衡/被动均衡、客户机/服务器和广播/多点广播。广播/多点广播客户机能够自动发现远程服务器,计算单向延时校正因子并自动进行自我配置。这种方式使得部署一组工作站而不用针对环境指定特定的配置文件或配置详细信息成为可能。
注:以运行 AIX 4.2.1 或更新版本的客户机方式进行操作时,如果在 1000 秒的本地系统时间内没有已经配置好的服务器,xntpd 守护进程将会退出并报告错误。在运行 xntpd 前,用 date 或 ntpdate 命令来设置一个失真系统的时间。
为了方便配置,xntpd 守护进程尽可能以对待类似于一般 NTP 同级设备的方式对待参考时钟。它通过地址来引用参考时钟,这和引用普通的同级设备一样,尽管它使用无效的 IP 地址来将其与普通同级设备区分开。AIX 4.2 支持一种基于系统时钟类型(类型 1)的参考时钟。
参考时钟地址格式为 127.127.Type.Unit,其中 Type 是一个表示时钟类型的整数,Unit 表示特定于类型的单元号。通过在 HostAddress 是时钟地址配置文件中的一条服务器语句配置参考时钟。密钥、版本和 ttl 选项不用于参考时钟支持。
参考时钟支持提供 fudge 命令,这个命令用特殊的方式配置参考时钟。这个命令采用以下格式:
fudge 127.127.Type.Unit [ time1 Seconds ] [ time2 Seconds ] [ stratum Integer ] [ refid Integer ] [ flag1 0 | 1 ] [ flag2 0 | 1 ] [ flag3 0 | 1 ] [ flag4 0 | 1 ]
time1 和 time2 选项都是定点的秒数并作为校正常量用于一些时钟驱动程序中。
stratum 选项是一个从 0 到 15 的数,用于将非标准操作层分配给时钟。由于 xntpd 守护进程对每个同级设备的层数加一,主服务器一般显示第一层。为了提供工程备份, 用 stratum 选项指定一个大于 0 的参考时钟层。除非特别注明,该选项可以应用于所有的时钟驱动程序。
refid 选项是一个长度从 1 到 4 的 ASCII 字符串,用于分配非标准的参考标识符给时钟。
二进制标志:flag1、flag2、flag3 和 flag4 是用于定制时钟驱动程序。这些值的具体解释以及它们是否都在用要看特定时钟驱动程序的需要。
本命令返回以下出口值:
0 | 成功结束。 |
>0 | 发生错误。 |
访问控制:必须具有 root 权限才能运行该命令。
审计事件:N/A
startsrc -s xntpd
stopsrc -s xntpd
/usr/sbin/xntpd -k /etc/ntp.new.keys
/usr/sbin/xntpd | 包含 xntpd 守护进程。 |
/etc/ntp.conf | 包含缺省配置文件。 |
/etc/ntp.drift | 包含缺省偏差文件。 |
/etc/ntp.keys | 包含缺省的密钥文件。 |
ntpq、ntpdate、ntptrace 和 xntpdc 命令。