Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

DHCP 服务器选项

DHCP 选项是标记数据项,用于向 DHCP 客户端提供信息。选项在 DHCP 消息末尾的一个长度可变字段中发送。有关各种 DHCP 选项的详细信息,请阅读本主题。

配置 DHCP 服务器标识符

服务器标识符在 DHCP 消息中标识 DHCP 服务器。它还可以用作从客户端到服务器的目标地址(例如,设置启动文件时,而非启动服务器)。

要配置 DHCP 服务器标识符,请包含 server-identifier [ edit access address-assignment pool pool-name family inet dhcp-attributes ] 层次结构级别的语句。

例子:

您还可以在以下 server-identifier 层级包含 语句:

  • [edit logical-systems logical-system-name access address-assignment pool pool-name family inet dhcp-attributes]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name access address-assignment pool pool-name family inet dhcp-attributes]

  • [edit routing-instances routing-instance-name access address-assignment pool pool-name family inet dhcp-attributes]

配置 DHCP 动态绑定的地址池

对于动态绑定,将可以分配给客户端的 IP 地址池放在一边。池中的地址必须为同一子网上的客户端可用。配置以下选项:

  • 网络 - 包括客户端子网编号和前缀长度(以位为单位)。池中的地址必须位于 DHCP 客户端所在的子网上。

  • 地址范围 -指定池中可用于动态地址分配的 IP 地址范围。此语句是可选的。如果未指定范围,池将使用指定子网内的所有可用地址。(广播地址、接口地址和排除的地址不可用。)

  • 排除的地址 – 指定不在用于动态地址分配范围内的地址。您可以排除该范围内的一个或多个地址。此语句是可选的。

以下是池配置的一个示例。

配置地址池时,请注意以下几点:

  • 您可以为 DHCP 服务器配置多个地址池,但仅支持每个池的一个地址范围。

  • DHCP 可维护配置的所有池的状态信息。从子网中为客户端分配地址,子网与接收数据包的 DHCPDISCOVER 接口匹配。

  • 当同一接口上存在多个池时,会从所有可用池以旋转方式分配地址。

在固定 IP 地址和客户端 MAC 地址之间配置手动(静态)DHCP 绑定

静态绑定提供特定客户端的配置信息。此信息可以包含一个或多个固定互联网地址、客户端主机名和客户端标识符。

静态绑定用于定义固定 IP 地址与客户端地址之间的映射MAC 地址。

hardware-address 变量指定MAC 地址的指定地址。这是一个硬件地址,可以唯一标识网络上每个客户端。

语句 ip-address 指定分配给客户端的固定 IP 地址。客户端通常分配有一个地址,但您可以分配更多地址。

以下是静态绑定配置的一个示例:

您还可以在以下 server-identifier 层级包含 语句:

  • [edit logical-systems logical-system-name access address-assignment pool pool-name family inet]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name access address-assignment pool pool-name family inet]

  • [edit routing-instances routing-instance-name access address-assignment pool pool-name family inet]

在 DHCP 本地服务器上启用 TCP/IP 传播

用于 DHCP 的 TCP/IP 设置传播

此瞻博网络设备可同时作为不信任区域中 DHCP 服务器的客户端运行,也可作为 DHCP 服务器连接到信任区域中的客户端。设备接受作为 DHCP 客户端接收到的 TCP/IP 设置,并作为 DHCP 服务器转发至信任区域中的客户端。不信任区域中的设备接口作为 DHCP 客户端运行,从外部网络上互联网服务提供商 (ISP) 动态接收 IP 地址。

在 DHCP 协议交换期间,设备在其 DHCP 客户端接口上从外部网络接收 TCP/IP 设置。设置包括 ISP 的 DHCP 名称服务器地址和其他服务器地址。这些设置传播到设备上配置的 DHCP 服务器池,以满足设备内部网络上 IP 地址的主机请求。

本主题介绍如何在 DHCP 本地服务器上配置 TCP/IP 设置,该服务器上包括 DHCP 客户端和 DHCP 本地服务器。

注意:

此功能在 SRX300、SRX320、SRX340、SRX345、SRX550M 和 SRX1500 设备上受支持。

要启用 DHCP 本地服务器上 TCP/IP 设置传播:

  1. update-server DHCP 客户端上配置 选项。
  2. 配置地址池以指定可通过哪个接口传播 update-server TCP/IP 设置的接口(在配置位置)。
  3. 配置 DHCP 本地服务器。

为 IP 地址分配指定 DHCP 租用时间

对于不请求特定租赁时间的客户,默认租用时间为一天。您可以配置 IP 地址分配的最大租用时间,或者更改默认租用时间。

要配置最大租用时间,请包含 maximum-lease-time 语句:

要配置默认租用时间,请包含 lease-time 语句:

配置 DHCP 启动文件和 DHCP 引导服务器

当 DHCP 客户端启动时,会与启动服务器联系以下载启动文件。

要配置启动文件和启动服务器,请包括 boot-fileboot-server 语句:

在客户端从 DHCP 服务器收到 DHCPOFFER 响应后,客户端可以直接与启动服务器(而非 DHCP 服务器)通信以下载启动文件。这样可将网络流量降至最低,并允许您为每个客户端池或子网指定单独的启动服务器/文件对。

语句配置 DHCP 客户端加载和执行的初始启动文件的名称和 boot-file 位置。此文件存储了客户端的启动映像。在大多数情况下,启动映像是客户端用于加载的操作系统。

语句 boot-server 配置包含客户端初始启动文件的 TFTP 服务器的 IP 地址。您必须为服务器配置 IP 地址或主机名。

您必须至少配置一个启动文件和启动服务器。或者,您也可配置多个启动文件和启动服务器。例如,您可以配置两个独立的启动服务器和文件:一个用于静态绑定,一个用于地址池。池或静态绑定的启动文件配置优先于层级的启动 [edit system services dhcp] 文件配置。

以下示例指定地址池的启动文件和服务器:

配置域名和域搜索列表

要配置客户端搜索 DHCP 服务器主机的域名称,请添加 domain-name 语句:

语句 domain-name 将设置附加至未完全限定的主机名的域名。此语句是可选的。如果不配置域名,则默认为客户端的当前域。

要配置域搜索列表,请使用十六进制值在十六进制字符串中包括 option 119 该语句。以下是"jnpr.net"域名的示例:

请参阅如何配置 DHCP 服务器 (JDHCPD) 以支持域搜索(选项 119)。

配置 DHCP 客户端可用的路由器

在 DHCP 客户端加载启动映像并引导之后,客户端将数据包发送到路由器。

要配置 DHCP 客户端可用的路由器,请包含 router 语句:

router语句指定客户端子网上的路由器的 IP 地址列表。按优先级顺序列出路由器。您必须为每个客户端子网至少配置一个路由器。

例子:

配置用户定义的 DHCP 选项

您可配置 DHCP 服务器默认实施中不包含Junos的一个或多个用户定义选项。例如,如果客户端请求 DHCP 服务器中不包括的 DHCP 选项,您可以创建一个用户定义选项,使服务器能够响应客户端请求。

要配置用户定义的 DHCP 选项,请添加 option 语句:

语句 option 指定以下值:

  • id-number—所有序列号。ID 编号用于对 选项进行索引,并且必须在整个 DHCP 服务器中具有唯一性。

  • option-type—以下任一类型: byte byte-streamflag 、 、 integer 、 、 、 ip-address short string unsigned-integer unsigned-short

  • array—选项可以包含一系列值。

  • option-value—与选项相关联的值。选项值必须与选项类型兼容(例如,类型的 OnOff flag 值)。

以下示例显示用户定义的 DHCP 选项:

配置 DHCP SIP 服务器

您可以使用 EX sip-server 系列交换机上的 语句在 DHCP 服务器上配置 option 120。DHCP 服务器在 DHCP 客户端请求时,将配置的选项值(会话初始化协议 (SIP) 服务器地址或名称)发送到 DHCP 客户端。您可以指定 IPv4 地址或全限定域名,由 SIP 客户端用于查找 SIP 服务器。您不能在同一语句中同时指定地址和名称。

要使用 选项配置 SIP dhcp-attributes 服务器:

覆盖默认 DHCP 本地服务器配置设置

订阅者管理允许您替代某些默认 DHCP 本地服务器配置设置。您可以覆盖全局级别、已命名接口组或已命名组中特定接口的配置设置。

  • 要覆盖全局默认 DHCP 本地服务器配置选项,请包括在层次结构级别中的语句及其 overrides 从属 [edit system services dhcp-local-server] 语句。

  • 要覆盖已命名接口组的 DHCP 本地服务器配置选项,请包含层次结构级别的 [edit system services dhcp-local-server group group-name] 语句。

  • 要覆盖已命名接口组中特定接口的 DHCP 本地服务器配置选项,请包含 层级的 [edit system services dhcp-local-server group group-name interface interface-name] 语句。

  • 要配置全局级别、组级别或每个接口的 DHCPv6 本地服务器替代,请使用 层次结构级别的 [edit system services dhcp-local-server dhcpv6] 相应语句。

要覆盖默认 DHCP 本地服务器配置设置,

传统 DHCP 服务器配置选项

如果您在设备上使用原有 DHCP,请使用以下配置选项:

DHCP 服务器标识符

服务器标识符在 DHCP 消息中标识 DHCP 服务器。它还可以用作从客户端到服务器的目标地址(例如,设置启动文件时,而非启动服务器)。

您可以在以下层次结构级别中配置 DHCP 服务器标识符:

例子:

以下示例显示为地址池配置的 DHCP 服务器标识符:

静态绑定

静态绑定用于定义固定 IP 地址与客户端地址之间的映射MAC 地址。

静态绑定提供特定客户端的配置信息。此信息可以包含一个或多个固定互联网地址、客户端主机名和客户端标识符。

在静态绑定配置中,您必须配置以下参数:

  • mac-address 变量指定MAC 地址的地址。这是一个硬件地址,可以唯一标识网络上每个客户端。

  • 语句 fixed-address 指定分配给客户端的固定 IP 地址。客户端通常分配有一个地址,但您可以分配更多地址。

  • host语句指定请求 DHCP 服务器的客户端的主机名。名称可包含本地域名。否则,将基于 语句解析 domain-name 名称。

  • client-identifierDHCP 服务器使用 语句对地址绑定数据库进行索引。客户端标识符可以是 ASCII 字符串,也可以十六进制数字。它可以包括 RFC 1700"已分配编号"中指定的类型值对。必须配置客户端标识符或MAC 地址标识符,以唯一标识网络上客户端。

    对于每个唯 client-identifier client-id 一值,DHCP 服务器从池会提供唯一的租用和 IP 地址。以前,当客户端提供的值 client-identifier client-id 不正确时,DHCP 服务器不会发出租用。

例子:

配置地址池

对于动态绑定,将可以分配给客户端的 IP 地址池放在一边。池中的地址必须为同一子网上的客户端可用。配置以下选项:

例子:

最长租赁时间

对于不请求特定租赁时间的客户,默认租用时间为一天。您可以配置 IP 地址分配的最大租用时间,或者更改默认租用时间。

要配置最大租用时间,请包含 maximum-lease-time 语句:

您可以在以下层次结构级别中包括这些语句:

为静态绑定和地址池定义的租用时间优先于在层次结构级别定义的 [edit system services dhcp] 租用时间。

该语句配置客户可请求并持有租赁合同的最大时间长度(以秒 maximum-lease-time 为秒)。如果客户端请求的租赁时间超过指定的最大时间,则仅针对在服务器上配置的最大时间授予租用权。租赁到期后,客户端必须请求新的租赁。

注意:

最大租用时间不适用于动态 BOOTP 租用。这些租赁由客户端未指定,可能会超过配置的最大租赁时间。

以下示例显示最大和默认租用时间的配置:

启动文件和启动服务器

当 DHCP 客户端启动时,会与启动服务器联系以下载启动文件。

要配置启动文件和启动服务器,请包括 boot-fileboot-server 语句:

在客户端从 DHCP 服务器收到 DHCPOFFER 响应后,客户端可以直接与启动服务器(而非 DHCP 服务器)通信以下载启动文件。这样可将网络流量降至最低,并允许您为每个客户端池或子网指定单独的启动服务器/文件对。

您可以在以下层次结构级别中包括这些语句:

例子:

域名和域搜索

您可以在以下层级包含此语句:

要配置域搜索列表,请添加 domain-search 语句:

您可以在以下层级包含此语句:

domain-search 语句设置客户端在搜索主机的 IP 地址时附加域名的顺序。您可以在列表中包含一个或多个域名。有关详细信息,请参阅 RFC 3397, 动态主机配置协议 (DHCP) 域搜索选项

语句 domain-search 是可选的,如果未配置域搜索列表,则默认为客户端的当前域。

路由器名称

在 DHCP 客户端加载启动映像并引导之后,客户端将数据包发送到路由器。

要配置 DHCP 客户端可用的路由器,请包含 router 语句:

router语句指定客户端子网上的路由器的 IP 地址列表。按优先级顺序列出路由器。您必须为每个客户端子网至少配置一个路由器。

以下示例显示在 层次结构级别配置的 [edit system services dhcp] 路由器:

例子:

您可以在以下层级包含此语句:

DHCP 选项

您可配置 DHCP 服务器的默认实施中不包含Junos一个或多个用户定义选项。例如,如果客户端请求 DHCP 服务器中不包括的 DHCP 选项,您可以创建一个用户定义选项,使服务器能够响应客户端请求。

例子

服务器将忽略与 DHCP 配置语句冲突的用户定义选项。例如,以下配置中的 DHCP 服务器将忽略用户定义的 option 3 router 语句,并改为 router 使用 语句:

您可以在以下层级包含此语句:

DHCP SIP 服务器

您可以使用 EX sip-server 系列交换机上的 语句在 DHCP 服务器上配置 option 120。DHCP 服务器在 DHCP 客户端请求时,将配置的选项值(会话初始化协议 (SIP) 服务器地址或名称)发送到 DHCP 客户端。之前,只允许使用 来按地址指定 SIP 服务器 [edit system services dhcp option 120] 。您可以指定 IPv4 地址或全限定域名,由 SIP 客户端用于查找 SIP 服务器。您不能在同一语句中同时指定地址和名称。

例如,要配置一个地址:

要使用 选项配置 SIP name 服务器:

例如,要配置名称: