다음을 통해 공유

在不同订阅和 Microsoft Entra 租户之间创建虚拟网络对等互连

通过虚拟网络对等互连,可以跨不同的订阅连接 Azure 虚拟网络,并连接 Microsoft Entra 租户。 本教程将教您如何在不同订阅中,通过资源管理器创建的虚拟网络之间实现虚拟网络对等互连。 在两个虚拟网络之间建立对等连接,使得不同虚拟网络中的资源能够以相同的带宽和延迟进行通信,宛如这些资源位于同一虚拟网络中。 了解有关虚拟网络对等互连的详细信息。

根据虚拟网络是位于相同订阅中还是不同订阅中,创建虚拟网络对等连接的步骤有所不同。 使用经典部署模型创建的对等网络的步骤会有所不同。 有关部署模型的详细信息,请参阅 Azure 部署模型

通过选择下表中的场景,了解如何在其他场景中创建虚拟网络对等互连:

Azure 部署模型 Azure 订阅
两个资源管理器 相同
一个资源管理器,一个经典 相同
一个资源管理器,一个经典 不同

通过经典部署模型部署的两个虚拟网络之间无法创建虚拟网络对等互连。 如需连接两个通过经典部署模型创建的虚拟网络,可使用 Azure VPN 网关来连接它们。

本教程将在同一区域中的虚拟网络之间建立对等互连。 还可以在不同受支持的区域之间对接虚拟网络。 在对等互连虚拟网络之前,请熟悉对等互连的要求和约束

先决条件

  • Azure 帐户或具有两个活动订阅的帐户。 创建帐户

  • 在两种订阅中都具备权限的 Azure 帐户,或者在每个订阅中拥有适当权限以创建虚拟网络对等互连的帐户。 有关权限列表,请参阅虚拟网络对等互连权限

    • 若要分离管理属于每个租户的网络的职责,请将每个租户中的用户添加为对方租户中的来宾,并为其分配虚拟网络的网络参与者角色。 如果虚拟网络位于不同的订阅和 Active Directory 租户中,则此过程适用。

    • 在无需单独管理每个租户的网络的情况下要建立网络对等互连,可以将租户 A 的用户添加为对方租户的来宾。 然后,为其分配网络贡献者角色,以启动和连接每个订阅的网络对等连接。 有了这些权限,用户就可以从每个订阅建立网络对等连接。

    • 有关来宾用户的详细信息,请参阅在 Azure 门户中添加 Microsoft Entra B2B 协作用户

    • 每位用户都必须接受来自对立的 Microsoft Entra 租户的宾客用户邀请。

  • 登录到 Azure 门户

以下步骤说明如何将不同订阅和 Microsoft Entra 租户中的虚拟网络对等互连。

可以使用在两个订阅中均具有权限的同一帐户,或者为每个订阅分别使用不同的帐户来设置对等互联。 在两个订阅中都具有权限的帐户可以完成所有步骤,而无需注销和登录到门户并分配权限。

本文中的步骤使用以下资源和帐户示例:

用户帐户 资源组 订阅 虚拟网络
user-1 test-rg subscription-1 vnet-1
user-2 test-rg-2 订阅-2 vnet-2

创建虚拟网络 - vnet-1

注意事项

如果使用单个帐户来完成这些步骤,则可以跳过从门户注销并向虚拟网络分配其他用户权限的步骤。

下面的过程创建虚拟网络及资源子网。

  1. 在门户中,搜索并选择“虚拟网络”。

  2. 在“虚拟网络”页面上,选择“+ 创建”。

  3. 创建虚拟网络基本信息选项卡上输入或选择以下信息:

    设置
    项目详细信息
    订阅 选择订阅。
    资源组 选择“新建”。
    在“名称”中输入“test-rg”。
    选择“确定”。
    实例详细信息
    名称 输入“vnet-1”。
    区域 选择“美国东部 2”。

    Azure 门户中“创建虚拟网络”的“基本信息”选项卡的屏幕截图。

  4. 选择“下一步”,转到“安全性”选项卡。

  5. 选择下一步,转到IP 地址选项卡。

  6. 在“子网”的地址空间框中,选择“默认”子网。

  7. 编辑子网中,输入或选择以下信息:

    设置
    子网用途 保留默认值“默认”。
    名称 输入“subnet-1”。
  8. 其余设置保留为默认值。 选择“保存”。

    默认子网重命名和配置的屏幕截图。

  9. 选择“保存”。

  10. 选择屏幕底部的“查看 + 创建”,然后在验证通过时选择“创建”。

为 user-2 分配权限

想要与之连接的其他订阅中的用户帐户必须添加到您之前创建的网络中。 如果两个订阅都使用单个帐户,则可以跳过此部分。

  1. 保持以 user-1 身份登录到门户。

  2. 在门户顶部的搜索框中,输入“虚拟网络”。 在搜索结果中,选择“虚拟网络”。

  3. 选择“vnet-1”。

  4. 选择“访问控制 (IAM)”。

  5. 选择+ 添加 ->添加角色分配

  6. 在“角色”选项卡中的“添加角色指派”中,选择“网络贡献者”。

  7. 选择“下一步”。

  8. 在“成员”选项卡上,选择“+ 选择成员”。

  9. 在搜索框中的“选择成员”中,输入 user-2

  10. 选择选择

  11. 选择“查看 + 分配”。

  12. 选择“查看 + 分配”。

获取 vnet-1 的资源 ID

  1. 保持以 user-1 身份登录到门户。

  2. 在门户顶部的搜索框中,输入“虚拟网络”。 在搜索结果中,选择“虚拟网络”。

  3. 选择“vnet-1”。

  4. 在“设置”中,选择“属性” 。

  5. 复制“资源 ID”字段中的信息,并保存以供后续步骤使用。 资源 ID 类似于以下示例:/subscriptions/<Subscription Id>/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/vnet-1

  6. user-1 身份注销门户。

创建虚拟网络 - vnet-2

在本节中,你以 user-2 的身份登录,并为到 vnet-1 的对等互连创建一个虚拟网络。

重复之前部分中的步骤,使用以下值创建第二个虚拟网络。

设置
订阅 订阅-2
资源组 test-rg-2
名称 vnet-2
地址空间 10.1.0.0/16
子网名称 subnet-1
子网地址范围 10.1.0.0/24

为 user-1 分配权限

想要与之连接的其他订阅中的用户帐户必须添加到您之前创建的网络中。 如果两个订阅都使用单个帐户,则可以跳过此部分。

  1. 保持以 user-2 身份登录到门户。

  2. 在门户顶部的搜索框中,输入“虚拟网络”。 在搜索结果中,选择“虚拟网络”。

  3. 选择“vnet-2”。

  4. 选择“访问控制 (IAM)”。

  5. 选择+ 添加 ->添加角色分配

  6. 在“角色”选项卡中的“添加角色指派”中,选择“网络贡献者”。

  7. 选择“下一步”。

  8. 在“成员”选项卡上,选择“+ 选择成员”。

  9. 在搜索框中的“选择成员”中,输入 user-1

  10. 选择选择

  11. 选择“查看 + 分配”。

  12. 选择“查看 + 分配”。

获取 vnet-2 的资源 ID

要设置从 vnet-1vnet-2 的对等连接需要 vnet-2 的资源 ID。 使用以下步骤获取 vnet-2 的资源 ID。

  1. 保持以 user-2 身份登录到门户。

  2. 在门户顶部的搜索框中,输入“虚拟网络”。 在搜索结果中,选择“虚拟网络”。

  3. 选择“vnet-2”。

  4. 在“设置”中,选择“属性” 。

  5. 复制“资源 ID”字段中的信息,并保存以供后续步骤使用。 资源 ID 类似于以下示例:/subscriptions/<Subscription Id>/resourceGroups/test-rg-2/providers/Microsoft.Network/virtualNetworks/vnet-2

  6. user-2 身份注销门户。

创建对等互连连接 - vnet-1 到 vnet-2

你需要从之前的步骤中获取 vnet-2资源 ID 来设置对等互连。

  1. user-1 身份登录到 Azure 门户。 如果对两个订阅使用一个帐户,请在门户中更改为 subscription-1

  2. 在门户顶部的搜索框中,输入“虚拟网络”。 在搜索结果中,选择“虚拟网络”。

  3. 选择“vnet-1”。

  4. 选择“对等互连”。

  5. 选择“+ 添加”。

  6. 在“添加对等连接”中输入或选择以下信息:

    设置
    远程虚拟网络摘要
    对等连接名称 vnet-2-to-vnet-1
    虚拟网络部署模型 资源管理器
    我知道我的资源 ID 选择相应的框
    资源 ID 输入 vnet-2 的资源 ID
    目录 选择与 vnet-2user-2 对应的 Microsoft Entra ID 目录,但使用 user-1 进行身份验证
    远程虚拟网络对等互连设置
    允许“对等网络”访问“vnet-1” 保留默认值“启用”
    允许“对等互连的虚拟网络”接收来自“vnet-1”的转发流量 选择相应的框
    本地虚拟网络摘要
    对等连接名称 vnet-1-to-vnet-2
    本地虚拟网络对等连接设置
    允许“vnet-1”访问“对等虚拟网络” 保留默认值“启用”
    允许“vnet-1”接收来自“对等互连的虚拟网络”的转发流量 选择相应的框
  7. 选择 添加

    从 vnet-1 到 vnet-2 的对等互连截图。

  8. user-1 身份注销门户。

对等互连连接显示在“对等互连”中,状态为“已启动”。 若要完成对等互连,必须在 vnet-2 中设置相应的连接。

创建对等连接 - vnet-2 到 vnet-1

你需要前面步骤中 vnet-1资源 ID 来设置对等互连连接。

  1. user-2 身份登录到 Azure 门户。 如果对两个订阅使用一个帐户,请在门户中更改为 subscription-2

  2. 在门户顶部的搜索框中,输入“虚拟网络”。 在搜索结果中,选择“虚拟网络”。

  3. 选择“vnet-2”。

  4. 选择对等互连

  5. 选择“+ 添加”。

  6. 在“添加对等连接”中输入或选择以下信息:

    设置
    远程虚拟网络摘要
    对等连接名称 vnet-1-to-vnet-2
    虚拟网络部署模型 资源管理器
    我知道我的资源 ID 选择相应的框
    资源 ID 输入 vnet-1 的资源 ID
    目录 选择与 vnet-1user-1 对应的 Microsoft Entra ID 目录,但使用 user-2 进行身份验证
    远程虚拟网络对等互连设置
    允许“对等互连的虚拟网络”访问“vnet-1” 保留默认值“启用”
    允许“对等互连的虚拟网络”接收来自“vnet-1”的转发流量 选择相应的框
    本地虚拟网络摘要
    对等连接名称 vnet-1-to-vnet-2
    本地虚拟网络对等连接设置
    允许“vnet-1”访问“对等虚拟网络” 保留默认值“启用”
    允许“vnet-1”接收来自“对等虚拟网络”的转发流量 选择相应的框
  7. 选择 添加

  8. 在下拉框中,选择与 vnet-1user-1 对应的目录

  9. 选择“身份验证”。

    从 vnet-2 到 vnet-1 的对等互连截图。

  10. 选择 添加

当对等互连中两个虚拟网络的“对等互连状态”列显示为“已连接”时,即表示对等互连已成功建立。 在任一虚拟网络中创建的任何 Azure 资源现在都可通过其 IP 地址相互通信。 如果为虚拟网络使用 Azure 名称解析,则虚拟网络中的资源无法跨虚拟网络解析名称。 若要跨对等互连中的虚拟网络解析名称,必须创建自己的 DNS(域名系统)服务器或使用 Azure DNS。

重要

如果在某个对等成员中更新地址空间,则必须重新同步连接以反映地址空间更改。 如需更多信息,请参阅使用 Azure 门户更新对等互连的虚拟网络的地址空间

有关使用自己的 DNS 进行名称解析的详细信息,请参阅使用自己的 DNS 服务器进行名称解析

有关 Azure DNS 的详细信息,请参阅 什么是 Azure DNS?

后续步骤