你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

配置适用于 Azure VMware 解决方案的 DHCP

在私有云环境中运行的应用程序和工作负载需要使用名称解析和 DHCP 服务来进行查找和 IP 地址分配。 需有适当的 DHCP 和 DNS 基础结构才能提供这些服务。 在私有云环境中,可以配置一个虚拟机来提供这些服务。

使用内置于 NSX-T 数据中心的 DHCP 服务,或使用私有云中的本地 DHCP 服务器,而不要通过 WAN 将广播 DHCP 流量路由回本地。

重要

如果将默认路由播发到 Azure VMware 解决方案,则必须允许 DNS 转发器访问配置的 DNS 服务器,并且它们必须支持公用名称解析。

本文介绍如何使用以下方式之一使用 NSX-T Manager 为Azure VMware 解决方案配置 DHCP:

提示

如果要使用对 NSX-T 数据中心操作的简化视图来配置 DHCP,请参阅配置适用于 Azure VMware 解决方案的 DHCP

重要

对于在 2021 年 7 月 1 日或之后创建的云,必须使用 NSX-T 数据中心操作的简化视图在环境中的默认第 1 层网关上配置 DHCP。

当 DHCP 服务器位于本地数据中心时,DHCP 对于 VMware HCX L2 延伸网络中的虚拟机不起作用。 默认情况下,NSX-T 数据中心会阻止所有 DHCP 请求遍历 L2 延伸网络。 有关解决方案,请参阅在 L2 延伸 VMware HCX 网络上配置 DHCP 过程。

使用 Azure 门户创建 DHCP 服务器或中继

可以直接在 Azure 门户中的 Azure VMware 解决方案创建 DHCP 服务器或中继。 DHCP 服务器或中继连接到第 1 层网关,该网关是在部署 Azure VMware 解决方案时创建的。 你提供 DHCP 范围的所有段都是此 DHCP 的一部分。 创建 DHCP 服务器或 DHCP 中继后,必须在段级别定义子网或范围才能使用它。

  1. 在 Azure VMware 解决方案私有云的“工作负荷网络”下,选择“DHCP”>“添加”

  2. 选择“DHCP 服务器”或“DHCP 中继”,然后提供服务器或中继的名称和三个 IP 地址。

    注意

    对于 DHCP 中继,只需一个 IP 地址就能成功配置。

    Screenshot showing how to add a DHCP server or DHCP relay in Azure VMware Solutions.

  3. 通过在逻辑段上提供 DHCP 范围来完成 DHCP 配置,然后选择“确定”

使用 NSX-T 数据中心来托管 DHCP 服务器

如果要使用 NSX-T 数据中心托管 DHCP 服务器,请创建 DHCP 服务器和中继服务。 接下来添加网络段并指定 DHCP IP 地址范围。

创建 DHCP 服务器

  1. 在 NSX-T 管理器中,选择“网络>DHCP”,然后选择“添加 DHCP 配置文件”。

  2. 选择“ 添加 DHCP 配置文件”,输入名称,然后选择“ 保存”。 注意:不需要 IP 地址,因此如果未输入任何 IP 地址,NSX-T Manager 会设置一个。

    Screenshot showing how to add a DHCP Profile in NSX-T Manager.

  3. 在“网络>第 1 层网关”下,选择需要连接 DHCP 的段的网关。 单击三个省略号并选择“ 编辑”,编辑第 1 层网关。

  4. 选择“设置 DHCP 配置”,选择“DHCP 服务器,然后选择前面创建的 DHCP 服务器配置文件。 选择“ 保存”,然后选择 “关闭编辑”。

    Screenshot showing how to edit the NSX-T Data Center Tier-1 Gateway for using a DHCP server.

  5. 导航到网络>段,找到需要 DHCP 的段。 选择“编辑,然后选择“设置 DHCP 配置”。

  6. 选择 DHCP 类型的网关 DHCP 服务器 ,添加 DHCP 范围,然后选择“ 应用”。

    Screenshot showing how to add a subnet to the NSX-T Data Center Tier-1 Gateway for using a DHCP server.

添加网段

  1. 在 NSX-T Manager 中,选择“网络”>“段”,然后选择“添加段” 。

    Screenshot showing how to add a new segment in NSX-T Manager.

  2. 输入段的名称。

  3. 选择第 1 层网关 (TNTxx-T1) 作为“连接的网关”,并将“类型”保留为“灵活” 。

  4. 选择预配置的覆盖 传输区域 (TNTxx-OVERLAY-TZ),然后选择“ 设置子网”。

    Screenshot showing the Segments details for adding a new NSX-T network segment.

  5. 输入网关 IP 地址,然后选择“添加”。

    重要

    IP 地址需要位于不重叠的 RFC1918 地址块上,这样可确保连接到新段上的 VM。

    Screenshot showing the IP address of the gateway for the new segment.

  6. 依次选择“应用”、“保存” 。

  7. 选择“否”以拒绝继续配置段的选项。

指定 DHCP IP 地址范围

创建到 DHCP 服务器的中继时,需要指定 DHCP IP 地址范围。

注意

IP 地址范围不应与订阅中的其他虚拟网络以及本地网络中使用的 IP 范围重叠。

  1. 在 NSX-T Manager 中,选择“网络”>“段” 。

  2. 选择网段名称上的垂直省略号,然后选择“编辑”

  3. 选择“设置子网”,以指定子网的 DHCP IP 地址。

    Screenshot showing how to set the subnets to specify the DHCP IP address for using a DHCP server.

  4. 如果需要,修改网关 IP 地址,然后输入 DHCP IP 范围。

    Screenshot showing the gateway IP address and DHCP ranges for using a DHCP server.

  5. 选择“应用”,然后选择“保存”。 系统将为该网段分配一个 DHCP 服务器池。

    Screenshot showing that the DHCP server pool assigned to segment for using a DHCP server.

使用第三方外部 DHCP 服务器

如果要使用第三方外部 DHCP 服务器,请在 NSX-T 管理器中创建 DHCP 中继服务。 需要指定 DHCP IP 地址范围。

重要

对于在 2021 年 7 月 1 日或之后创建的云,必须使用 NSX-T 数据中心操作的简化视图在环境中的默认第 1 层网关上配置 DHCP。

创建 DHCP 中继服务

为任何非基于 NSX 的 DHCP 服务使用 DHCP 中继。 例如,在 Azure VMware 解决方案、Azure IaaS 或本地运行 DHCP 的虚拟机。

  1. 在 NSX-T Manager 中,选择“网络”>“DHCP”,然后选择“添加服务器”

  2. 对于“服务器类型”选择“DHCP 中继”,提供服务器名称和 IP 地址,然后选择“保存”

    Screenshot showing how to create a DHCP relay service in NSX-T Manager.

  3. 选择“第 1 层网关”,选择第 1 层网关上的垂直省略号,然后选择“编辑”

    Screenshot showing how to edit the NSX-T Data Center Tier-1 Gateway.

  4. 选择“无 IP 分配集”,以定义 IP 地址分配。

    Screenshot showing how to add a subnet to the NSX-T Data Center Tier-1 Gateway.

  5. 对于“类型”,选择“DHCP 服务器”

  6. 对于“DHCP 服务器”,选择“DHCP 中继”,然后选择“保存”

  7. 再次选择“保存”,然后选择“关闭编辑”

指定 DHCP IP 地址范围

创建到 DHCP 服务器的中继时,需要指定 DHCP IP 地址范围。

注意

IP 地址范围不应与订阅中的其他虚拟网络以及本地网络中使用的 IP 范围重叠。

  1. 在 NSX-T Manager 中,选择“网络”>“段” 。

  2. 选择网段名称上的垂直省略号,然后选择“编辑”

  3. 选择“设置子网”,以指定子网的 DHCP IP 地址。

    Screenshot showing how to set the subnets to specify the DHCP IP address.

  4. 如果需要,修改网关 IP 地址,然后输入 DHCP IP 范围。

    Screenshot showing the gateway IP address and DHCP ranges.

  5. 选择“应用”,然后选择“保存”。 系统将为该网段分配一个 DHCP 服务器池。

    Screenshot showing that the DHCP server pool assigned to segment.

后续步骤

如果要将 DHCP 请求从 Azure VMware 解决方案 VM 发送到非 NSX-T DHCP 服务器,请参阅在 L2 延伸 VMware HCX 网络上配置 DHCP过程。