Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ntp

语法

层次结构级别

描述

在设备上配置 NTP。在独立和机箱群集模式下,主路由引擎都运行 NTP 进程,以便从外部 NTP 服务器获取时间。尽管辅助路由引擎运行 NTP 进程试图从外部 NTP 服务器获取时间,但此尝试会因网络问题而失败。因此,辅助路由引擎使用 NTP 从主路由引擎获取时间。

在管理 VRF (mgmt_junos) 中配置 NTP 服务时,您必须在默认路由实例内的物理或逻辑接口上至少配置一个 IP 地址,并确保此接口已启动,以便 NTP 服务能够与mgmt_junos VRF 配合使用。

选项

authentication-key key_number

配置密钥(密钥 ID、密钥类型和密钥值),以便使用设备(服务器和客户端)验证 NTP 数据包。身份验证密钥有两个字段:

  • type—指定身份验证后,将密钥标识符 (密钥 ID) 后跟消息摘要追加到 NTP 数据包标头。支持的消息摘要格式为 md5、sha1、sha256。

    注意:

    EX4600 不支持 NTP 的 SHA256 身份验证,并且仅支持 MD5。

  • value-如果密钥值以 ASCII 格式提供,且没有特殊字符,则可以直接输入。如果键值包含特殊字符或十四角格式可用,请考虑以下事项:

    要以十二角格式指定密钥,请为每个两个字符前置一个“\x”。对于 Hex 关键示例,af60112f...39af4ced, set system ntp authentication-key <ID> value "\xaf\x60\x11\x2f\....\x39\xaf\x4c\xed"

    如果密钥包含前置 (null) 0x00, (space) 0x20, " 0x22, & 0x26, ( 0x28 ) 0x29 “\\x” 中的一个字符。例如, \\x22

  • 范围: 1 至 65534

boot-server (address | hostname)

配置设备启动时 NTP 查询的服务器,以确定本地日期和时间。

引导设备时,会发出 ntpdate 请求,该请求会轮询网络服务器以确定本地日期和时间。您必须配置设备用于确定设备启动时间的 NTP 启动服务器。否则,如果服务器时间与本地设备的时间明显不同,NTP 将无法同步到时间服务器。

如果配置 NTP 启动服务器,则设备启动时,即使显式禁用 NTP 进程或者客户端与启动服务器之间的时差超过 1000 秒阈值,设备也会立即与启动服务器同步。

  • 值: 配置以下其中一项:

    • address-NTP 启动服务器的 IP 地址。

    • hostname- NTP 启动服务器的主机名。如果配置了主机名而不是 IP 地址,则 ntpdate 请求会将设备启动时将主机名解析为 IP 地址。

注意:

从 Junos OS 20.4R1 版开始,此选项已弃用。Junos OS Evolved 不支持 NTP 启动服务器。使用 set system ntp server 层次结构下 edit system ntp server 配置服务器。

broadcast <address> <key key-number> <routing-instance-name routing-instance-name> <ttl value> <version value>

将设备配置为在广播模式下运行,远程系统位于指定地址。在此模式下,设备会以指定的广播或组播地址向客户端群体定期发送广播消息。通常,只有当设备作为发射器工作时,才包含此语句。

address

配置其中一个本地网络上的广播地址或分配给 NTP 的组播地址。您必须指定地址,而非主机名。如果使用组播地址,则必须 224.0.1.1为。

key key-number

(可选)发送到地址的所有数据包都包括使用指定密钥编号(除 0 以外的任何无符号 32 位整数)加密的身份验证字段。该密钥与您在身份验证密钥语句中指定的密钥编号相对应。

routing-instance-name routing-instance-name

(可选)配置路由实例名称,其中接口的地址在广播子网中。

  • 默认: 默认路由实例用于广播数据包。

ttl value

(可选)配置生存时间 (TTL) 值。

  • 范围: 1 到 255

  • 默认: 1

version value

(可选)指定将在传出 NTP 数据包中使用的版本号。

  • 范围: 1 到 4

  • 默认: 4

broadcast-client

将本地设备配置为侦听本地网络上的广播消息,以发现同一子网中的其他服务器。为避免在这种模式下发生意外或恶意中断,本地系统和远程系统都必须使用身份验证以及相同的可信密钥和密钥标识符。

interval-range value

配置轮询间隔范围。

  • 范围: 0 到 3

multicast-client <address>

配置本地设备以侦听本地网络上的组播消息。为避免在这种模式下发生意外或恶意中断,本地系统和远程系统都必须使用身份验证以及相同的可信密钥和密钥标识符。

  • 语法: <address>—(可选)指定一个或多个 IP 地址。如果指定地址,设备将加入这些组播组。

  • 默认: 224.0.1.1

nts <local-certificate local-certificate><trusted-ca (trusted-ca-group trusted-ca-group | trusted-ca-profile trusted-ca-profile)

在设备上为 NTP 配置网络时间安全 (NTS) 功能。

local-certificate local-certificate

指定在证书注册期间在设备中加载的证书,或通过指定证书文件手动加载。

trusted-ca

指定可信的 CA 组或 CA 配置文件。此配置为可选配置。如果未指定可信 CA 配置文件,则 NTP 将信任为 NTS 配置的所有 CA 配置文件。

trusted-ca-group trusted-ca-group

指定在 [set security pki trusted-ca-group] 下定义的可信 CA 组。

trusted-ca-profile trusted-ca-profile

指定可信 CA 配置文件。

peer address <key key-number> <prefer> <version value>

将本地设备配置为在对称主动模式下运行,并在指定地址处使用远程系统。在此模式下,本地设备和远程系统可以相互同步。对于本地设备或远程系统可能是更好的时间源的网络,此配置很有用。

address

远程系统的地址。您必须指定地址,而非主机名。

key key-number

(可选)发送到地址的所有数据包都包括使用指定密钥编号(除 0 以外的任何无符号 32 位整数)加密的身份验证字段。该密钥与您在身份验证密钥语句中指定的密钥编号相对应。

prefer

(可选)将远程系统标记为首选主机,这意味着,如果所有其他因素都相等,则选择此远程系统来实现一组正确的操作系统之间的同步。

version value

(可选)指定将在传出 NTP 数据包中使用的 NTP 版本号。

  • 范围: 1 到 4

  • 默认: 4

restrict address mask network-mask noquery

限制主机(包括远程时间服务器)和子网的数据包。

  • 语法:

    • address- 指定主机或网络的 IP 地址。

    • 掩码 — 指定主机或网络的网络掩码 network-mask

    • no-拒绝主机和子网中的 ntpq 和 ntpdc 查询。这些查询可用于放大攻击。

server

将本地设备配置为在客户端模式下操作,并在指定地址处使用远程系统。在此模式下,设备可与远程系统同步,但永远无法与设备同步。

如果 NTP 客户端时间漂移导致与 NTP 服务器的时间差超过 128 毫秒,则客户端会自动重新进入同步。如果 NTP 客户端和服务器之间的偏移超过 1000 秒阈值,则客户端仍与服务器同步,但也会生成系统日志消息,指出已超过该阈值。

address

远程系统的地址。您必须指定地址,而非主机名。

key key-number

(可选)发送到地址的所有数据包都包括使用指定密钥编号(除 0 以外的任何无符号 32 位整数)加密的身份验证字段。该密钥与您在身份验证密钥语句中指定的密钥编号相对应。

prefer

(可选)将远程系统标记为首选主机,这意味着,如果所有其他因素都相等,则选择此远程系统来实现一组正确的操作系统之间的同步。

routing-instance routing-instance

(可选)服务器可访问的路由实例。

nts

启用 NTS,它使用传输层安全 (TLS) 协议和对关联数据进行验证加密 (AEAD),以经过身份验证的方式向用户获取网络时间。当您在客户端设备上启用 NTS 时,指定的服务器还必须支持 NTS 功能。

version value

(可选)指定将在传出 NTP 数据包中使用的 NTP 版本号。

  • 范围: 1 到 4

  • 默认: 4

source-addresssource-address <routing-instance [ routing-instance-name ]>

在设备的某个接口上配置的有效 IP 地址,用作发送至 NTP 服务器的消息的源地址,或者用作配置源地址的路由实例。

  • 默认: 接口的主地址

threshold seconds action (accept | reject)

配置 NTP 调整允许的最大阈值(秒),并指定 NTP 异常调整模式。

  • 范围: 1 到 600 秒

  • 值: 配置以下其中一项:

    • 接受 — 启用日志模式以发现异常 NTP 调整。

    • 拒绝 - 启用拒绝模式,以发现异常 NTP 调整。

trusted-key [ key-numbers ]

将本地设备的时间与网络上的其他系统同步时,请配置允许您使用一个或多个密钥来验证其他时间服务器。每个密钥可以是除 0 以外的任何 32 位无符号整数。该密钥与您在身份验证密钥语句中指定的密钥编号相对应。

默认情况下,网络时间同步是未经身份验证的。设备会同步到任何系统,看起来有最准确的时间。我们强烈建议您配置网络时间服务身份验证。

必需的权限级别

system - 在配置中查看此语句。

系统控制 — 将此语句添加到配置中。

版本信息

在 Junos OS 7.4 版之前引入的语句。

routing-instanceserver Junos OS 18.1 版中引入的语句选项。

restrict 语句在 Junos OS 20.1 版中引入。