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 服务器标识符,请在 [edit access address-assignment pool pool-name family inet dhcp-attributes] 层次结构级别包含server-identifier语句。

例子:

您还可以在以下层次结构级别包含该 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 本地服务器(包括 DHCP 客户端和 DHCP 本地服务器)上配置 TCP/IP 设置。

注意:

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

要在 DHCP 本地服务器上启用 TCP/IP 设置传播,请执行以下操作:

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

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

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

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

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

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

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

要配置引导文件和引导服务器,请包含 boot-file and boot-server 语句:

客户端从 DHCP 服务器收到 DHCPOFFER 响应后,可以直接与启动服务器(而不是 DHCP 服务器)通信以下载启动文件。这样可以最大程度地减少网络流量,并使您能够为每个客户机池或子网指定单独的引导服务器/文件对。

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

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- 以下任何类型:bytebyte-streamflagintegerip-addressshortstringunsigned-integerunsigned-short

  • array- 选项可以包含值数组。

  • option-value- 与选项关联的值。选项值必须与选项类型兼容(例如, On 类型的或 Offflag )。

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

配置 DHCP SIP 服务器

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

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

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

订阅者管理使您能够覆盖某些默认的 DHCP 本地服务器配置设置。您可以在全局级别覆盖命名接口组或命名组中特定接口的配置设置。

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

  • 要覆盖命名接口组的 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-identifier DHCP 服务器使用该语句为地址绑定数据库编制索引。客户端标识符为 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-file and boot-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) 服务器地址或名称)。以前,您只能使用 按 [edit system services dhcp option 120]地址指定 SIP 服务器。指定 SIP 客户端用于查找 SIP 服务器的 IPv4 地址或完全限定域名。不能在同一语句中同时指定地址和名称。

例如,要配置一个地址:

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

例如,要配置名称: