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 服务器。

注意:

对于 MX 系列路由器,Junos OS 的 DHCP 服务器功能是订阅者管理功能的一部分。必须具有 S-SA-FP、S-MX80-SA-FP 或 S-MX104-SA-FP 许可证,才能启用 DHCP 服务器。对于服务计费,您还必须具有 S-SSM-FP。

有关详细信息,请参阅 PTX、MX、M 和 T Series 许可证瞻博网络许可用户指南

DHCP 服务器配置概述

典型的 DHCP 服务器配置为设备入口接口上的特定子网提供以下配置设置:

  • 一个 IP 地址池,其中一个地址从池中排除。

  • 默认和最大租期时间。

  • 域搜索后缀。这些后缀指定客户端在使用 DNS 解析主机名时使用的域搜索列表。

  • DNS 名称服务器。

  • 设备请求地址选项(选项 32)。从 IP 地址池中排除的 IP 地址将保留给此选项。

此外,DHCP 服务器可能会为子网上的至少一个客户端分配静态地址。 表 1 提供了示例 DHCP 服务器配置的设置和值。

表 1:DHCP 服务器配置设置示例

设置

示例值

DHCP 子网配置

地址池子网地址

192.168.2.0/24

池范围内的高地址

192.168.2.254

池范围内的低地址

192.168.2.2

地址池默认租用时间(以秒为单位)

1,209,600 (14 天)

地址池最大租用时间(以秒为单位)

2,419,200 (28 天)

域搜索后缀

mycompany.net

mylab.net

要从池中排除的地址

192.168.2.33

DNS 服务器地址

192.168.10.2

路由器请求地址选项的标识符代码

32

路由器请求地址选项的类型选择

Ip address

路由器请求地址选项的 IP 地址

192.168.2.33

DHCP MAC 地址配置

静态绑定 MAC 地址

01:03:05:07:09:0B

固定地址

192.168.2.50

最低 DHCP 本地服务器配置

以下示例输出显示了将 SRX300、SRX320、SRX340、SRX345、SRX550M 或 SRX1500 设备配置为 DHCP 服务器时必须使用的最低配置。在此输出中,服务器组名为 mobileusers,并在组内的入口接口 ge-1/0/1.0 上启用了 DHCP 本地服务器。地址池被命名为 acmenetwork,从192.168.1.10/24的低范围到192.168.1.20/24的高范围。

注意:

您可以使用层次结构级别中的 [edit routing-instances] (非 interface 环路接口)和address-assignment语句在路由实例dhcp-local server中配置 DHCP 本地服务器。

此示例显示了在组级别需要用于扩展 DHCP 本地服务器的最低配置:

此示例创建名为 group_one的服务器组,并指定在组内的接口 ge-0/0/2.0 上启用 DHCP 本地服务器。DHCP 本地服务器使用默认的池匹配配置 ip-address-first.

注意:

如果删除 DHCP 服务器配置,DHCP 服务器绑定可能仍会保留。要确保移除 DHCP 绑定,请在删除 DHCP 服务器配置之前发出命令 clear dhcp server binding

此示例显示了在组级别需要用于扩展 DHCP 本地服务器的最低配置。如果接口 ge-0/0/2 有动态配置文件配置,则应添加格式为这样的 ifd.0 接口。例如 ge-0/0/2.0

此示例创建名为 group_one的服务器组,并指定在组内的接口 ge-0/0/2.0 上启用 DHCP 本地服务器。

示例:完成 DHCP 服务器配置

观看以下视频,了解如何使用 J-Web 配置 DHCP 服务器:

要求

  • 此示例在 Junos OS 20.1R1 版上进行了测试。

概述

只能在接口的主 IP 地址上配置 DHCP 服务器。接口上的主地址是默认情况下用作本地来源并通过接口发送的广播和组播数据包的本地地址的地址。

以下示例显示了层次结构级别的[edit interfaces]语句。接口的主地址 (10.3.3.1/24) 具有在层次结构级别上[edit system services]定义的相应地址池范围(10.3.3.33 到 10.3.3.254)。

配置

要配置 DHCP 服务器,请执行以下作:

  1. 配置 DHCP 服务器选项。

  2. 配置客户端选项。

配置旧版 DHCP 服务器

分步程序
  1. 指定 DHCP 服务器配置选项。

  2. 配置客户端选项。

将路由器配置为扩展的 DHCP 本地服务器

您可以让路由器充当扩展的 DHCP 本地服务器,并在路由器上配置扩展的 DHCP 本地服务器选项。扩展的 DHCP 本地服务器提供 IP 地址和其他配置信息以响应客户端请求。

扩展的 DHCP 本地服务器增强了传统的 DHCP 服务器作,其中客户端地址池和客户端配置信息驻留在 DHCP 服务器上。使用扩展的 DHCP 本地服务器时,客户端地址和配置信息驻留在集中式地址分配池中,这些池独立于 DHCP 本地服务器进行管理,可由不同的客户端应用程序共享。

扩展的 DHCP 本地服务器还支持高级池匹配和命名地址范围的使用。您还可以将本地服务器配置为使用客户端 PDU 中的 DHCP option 82 信息来确定要用于特定客户端的命名地址范围。在地址分配池中配置的客户端配置信息包括用户定义的选项,例如启动服务器、宽限期和租期。

配置包含扩展 DHCP 本地服务器的 DHCP 环境需要两个独立的配置作,您可以按任意顺序完成。在一项作中,您可以在路由器上配置扩展 DHCP 本地服务器,并指定 DHCP 本地服务器如何确定要使用的地址分配池。在另一项作中,您将配置 DHCP 本地服务器使用的地址分配池。地址分配池包含 DHCP 客户端的 IP 地址、命名地址范围和配置信息。有关创建和使用地址分配池的详细信息,请参阅 IP 地址分配池

注意:

扩展 DHCP 本地服务器和服务器使用的地址分配池必须配置在同一逻辑系统和路由实例中。

不能在同一接口上配置扩展 DHCP 本地服务器和扩展 DHCP 中继。

要在路由器上配置扩展 DHCP 本地服务器,请在层次结构级别包含[edit system services]dhcp-local-server语句:

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

  • [edit logical-systems logical-system-name system services]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name system services]

  • [edit routing-instances routing-instance-name system services]

此外,您可以通过在层次结构级别包含[edit system processes dhcp-service]以下traceoptions语句来配置 DHCP 本地服务器作的跟踪:

将交换机配置为 DHCP 服务器

本主题介绍如何使用 DHCP for IPv4 (DHCPv4) 将交换机配置为本地 DHCP 服务器。

DHCP 服务器会自动为 TCP/IP 网络上的设备分配 IP 地址和网络设置。当 Junos OS 交换机充当 DHCP 服务器时,可动态提供 IP 地址和其他详细信息(例如默认网关),从而减少手册工作量。

DHCP 配置由两个部分组成:

  • DHCP 服务器的配置
  • 可以选择重新配置 DHCP 客户端上的默认设置

本文介绍将交换机设置为使用 IPv4 (DHCPv4) 的本地 DHCP 服务器的配置过程。有关 DHCPv6 本地服务器的信息,请参阅 DHCPv6 本地服务器概述

要将交换机配置为 DHCP 服务器,请创建 DHCP 地址池并定义其 IP 范围。交换机从此池分配 IP 地址,还可以提供其他设置,例如默认网关和 DNS 服务器。您可以配置多个地址池。交换机根据接收客户端 DHCPDISCOVER 请求的接口的子网选择池。如果同一接口上存在多个池,则会从所有可用池中轮流分配地址。DHCP 保留所有已配置池的状态信息,确保客户端从与接口子网匹配的池接收地址。

您必须确保没有将网络中已在使用的地址分配给地址池。DHCP 服务器在将地址分配给客户端之前,不会检查这些地址是否已在网络中使用。

注意:本主题适用于支持增强型第 2 层软件 (ELS) 配置样式的 Junos OS 交换机。如果交换机运行的软件不支持 ELS,请参阅 在交换机上配置 DHCP 服务器。有关 ELS 的详细信息,请参阅 使用增强型第 2 层软件 CLI

使用物理接口或配置第 3 层 VLAN 接口(IRB 接口),可以在交换机上启用 DHCP 服务器服务。在以下配置示例中:

  • Junos OS 交换机充当 DHCP 服务器。
  • IRB 接口或以太网接口充当从 DHCP 池接收 IP 地址的客户端的默认网关。

使用物理接口将交换机配置为本地 DHCP 服务器

请按照以下步骤将交换机配置为使用路由物理接口的本地 DHCP 服务器:

  1. 使用可 访问 DHCP 服务器的 IP 地址配置第 3 层接口。
  2. 为第 3 层接口配置 DHCP 服务器。
  3. 可分配给客户端的 IPv4 地址创建地址池。池中的地址必须位于 DHCP 客户端所在的子网上。不要包含网络上已在使用的地址。
  4. (可选)在地址分配池中定义地址范围。该范围是池中可分配给客户端的地址的子集。如果未指定范围,则池中的所有地址都可用于分配。配置范围的名称以及范围中地址的下限和上限。
  5. (可选)将一个或多个路由器配置为客户端子网上的默认网关,并配置在与客户端交换的邮件中用作 DHCP 服务器源地址的 IP 地址。客户使用此信息来区分租赁报价。
  6. (可选)指定如果客户端未续订租约,则客户端保留分配 IP 地址租约的最长时间段(以秒为单位)。
  7. (可选)指定要包含在 DHCP 数据包中的用户定义选项。
验证

显示 DHCP 客户端和服务器表中的地址绑定。

user@switch> show dhcp server binding

使用 IRB 接口将交换机配置为本地 DHCP 服务器

请按照以下步骤使用 IRB 接口将交换机配置为本地 DHCP 服务器:

  1. 使用 可以访问 DHCP 服务器的 IP 地址配置第 3 层接口。
  2. 配置 VLAN 详细信息。
  3. 为第 3 层接口配置 DHCP 服务器。
  4. 可分配给客户端的 IPv4 地址创建地址池。在这里定义地址范围。
  5. (可选)将一个或多个路由器配置为客户端子网上的默认网关。
验证

显示 DHCP 客户端和服务器表中的地址绑定。

user@switch> show dhcp server binding

交换机上的扩展 DHCP 服务器

注意:

此任务可将 Junos OS 用于不支持增强型第 2 层软件 (ELS) 配置样式的 EX 系列交换机。如果交换机运行的软件支持 ELS,请参阅 将交换机配置为 DHCP 服务器。有关 ELS 的详细信息,请参阅 使用增强型第 2 层软件 CLI

DHCP 配置由两个部分组成:一种是选择性地重新配置 DHCP 客户端上的默认设置,另一种是配置 DHCP 服务器。本主题介绍 DHCP 服务器的配置。有关重新配置 DHCP 客户端的信息,请参阅 配置 DHCP 客户端

您可以在交换机上配置两个版本的 DHCP 服务器:扩展服务器版本或旧服务器版本。除非您需要使 DHCP 服务器配置向后兼容旧服务器版本,否则建议配置扩展服务器。

本主题包含以下任务:

在交换机上配置扩展 DHCP 服务器

要配置扩展 DHCP 服务器,您必须配置 DHCP 池,指定池的 IP 地址,并创建服务器组。其他配置是可选的。

不要将网络中已在使用的地址分配给地址池。扩展 DHCP 服务器在将地址分配给客户端之前,不会检查地址是否已在使用中。

  1. DHCP IP 地址创建地址池:
  2. 配置可供不同客户端应用程序用于 DHCP 动态分配的地址分配池:
  3. 在交换机上创建服务器组,为 DHCP 提供组名和接口名称:
  4. (可选)处理信息协议数据单元 (PDU):
  5. (可选)重新定义池选择的属性匹配顺序:
  6. (可选)启用由 DHCP 扩展服务器触发的动态重新配置,适用于所有 DHCP 客户端,或仅启用由指定接口组提供服务的 DHCP 客户端:

示例:将安全性设备配置为 DHCP 服务器

此示例说明如何将设备配置为 DHCP 服务器。

如何在路由实例中配置JDHCP,请参见 如何在路由实例中配置JDHCP

要求

开始之前:

  • 确定要用于每个子网的 IP 地址池和租期。

  • 获取需要永久 IP 地址的客户端的 MAC 地址。确定要用于这些客户端的 IP 地址。

  • 列出可用于网络上的服务器和设备的 IP 地址;例如,DNS、NetBIOS 服务器、启动服务器和网关设备。请参阅 了解管理预定义策略应用

  • 确定网络中的子网和客户端所需的 DHCP 选项。

概述

在此示例中,您将设备配置为 DHCP 服务器。将 IP 地址池指定为 192.168.2.0/24,并从 192.168.2.2 的低范围到 192.168.2.254 的上限范围。您将最大租赁时间设置为 2,419,200。然后,将 DNS 服务器 IP 地址指定为 192.168.10.2。

警告:

从 Junos OS 15.1X49-D60 版和 Junos OS 17.3R1 版开始,所有 SRX 系列防火墙上的旧版 DHCPD(DHCP 守护程序)配置都将被弃用。并且仅支持新的 JDHCP CLI。在已进行 DHCPD 配置的设备上升级到 Junos OS 15.1X49-D60 及更高版本时,将显示以下警告消息:

警告: 使用的 DHCP 配置命令将在未来的 Junos 版本中弃用。

警告:请参阅文档以获取更新的命令。

配置

程序

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层次结构级别的 set access CLI 中,然后从配置模式进入。commit

GUI 快速配置
分步程序

要将设备配置为 DHCP 服务器,请指定 DHCP 池信息、服务器信息、租期时间和选项信息:

  1. 在 J-Web 界面中,选择配置 > DHCP > DHCP 服务

  2. 选择 DHCP 池。单击 Add

  3. 指定在与客户端通信时用作 DHCP 服务器包含在 IP 数据包中的源地址的 IP 地址。地址包含在选项 54 的 DHCP 数据包中。

  4. 指定 IPv4 地址分配池的子网信息。键入 192.168.2.0/24

  5. 在地址范围低中,键入 192.168.2.2

  6. 在地址范围高中,键入 192.168.2.254

  7. 在排除地址框中,键入要从 DHCP 地址池中排除的地址。类型 192.168.2.0/24

  8. 指定要分配给此地址池中所有 DHCP 客户端的服务器标识符。该标识符可用于识别 DHCP 消息中的 DHCP 服务器。

  9. 指定要分配给此地址池中所有 DHCP 客户端的域名。

  10. 指定 DHCP 客户端需要联系的下一个服务器。类型 192.168.10.2

  11. 定义 DHCP 应租用地址的最长时间(以秒为单位)。键入 2419200

  12. 定义 DHCP 选项 32,设备请求地址选项。您必须为选项代码输入数值。从列表中选择与选项代码对应的选项类型。

  13. 单击 确定

  14. 完成设备配置后,请单击 “提交” > “提交”。

分步程序

下面的示例要求您在各个配置层级中进行导航。有关如何执行此作的说明,请参阅《CLI 用户指南》中的在配置模式下使用 CLI 编辑器

要将设备配置为 DHCP 服务器:

  1. 使用可访问 DHCP 服务器的 IP 地址配置接口。

  2. 配置 DHCP 服务器。

  3. 为可分配给客户端的 IPv4 地址创建地址池。池中的地址必须位于 DHCP 客户端所在的子网上。不要包含网络上已在使用的地址。

  4. (选答)指定 IP 地址池范围。在地址分配池中定义地址范围。该范围是池中可分配给客户端的地址的子集。如果未指定范围,则池中的所有地址都可用于分配。配置范围的名称以及范围中地址的下限和上限。

  5. (选答)将一个或多个路由器配置为客户端子网上的默认网关。

  6. (选答)配置在与客户端交换的邮件中用作 DHCP 服务器源地址的 IP 地址。客户使用此信息来区分租赁报价。

  7. (选答)指定如果客户端未续订租约,则指定客户端保留已分配 IP 地址租约的最长时间段(以秒为单位)。

  8. (选答)指定要包含在 DHCP 数据包中的用户定义选项

  9. 使用客户端的 MAC 地址分配固定 IP 地址。

结果
  • 在配置模式下,输入 show access address-assignment 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明进行更正。

  • 在配置模式下,输入 show system services dhcp-local-server 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明进行更正。

如果完成设备配置,请从配置模式进入。commit

验证

确认配置工作正常。

验证 DHCP 绑定数据库

目的

验证 DHCP 绑定数据库是否反映了 DHCP 服务器配置。

行动

在作模式下,输入以下命令:

  • show dhcp server binding 命令以显示数据库中的所有活动绑定。

  • show dhcp server binding address detail 命令(其中 address 是客户端的 IP 地址)以显示有关客户端的更多信息。

这些命令将生成以下示例输出:

验证 DHCP 服务器作

目的

验证是否已配置 DHCP 服务器作。

行动

在作模式下,输入以下命令:

  • show dhcp server statistics 命令以验证 DHCP 服务器统计信息。

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。

释放
描述
15.1X49-D60
从 Junos OS 15.1X49-D60 版和 Junos OS 17.3R1 版开始,所有 SRX 系列防火墙上的旧版 DHCPD(DHCP 守护程序)配置都将被弃用。并且仅支持新的 JDHCP CLI。