Compartilhar via

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

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

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

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

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

无法在通过经典部署模型部署的两个虚拟网络之间创建虚拟网络对等互连。 如果需要连接通过经典部署模型创建的虚拟网络,可以使用 Azure VPN Gateway 连接虚拟网络。

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

先决条件

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

  • 具有两个订阅权限的 Azure 账户,或在每个订阅中拥有创建虚拟网络对等互连的适当权限的账户。 权限列表请参阅 Virtual network 对等互连权限

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

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

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

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

  • 登录到 Azure portal

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

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

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

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

创建虚拟网络 - vnet-1

注意事项

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

以下过程将创建一个包含资源子网的虚拟网络。

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

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

  3. Basics 选项卡上的 Create virtual network,输入或选择以下信息:

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

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

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

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

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

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

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

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

  9. 选择“保存”。

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

为 user-2 分配权限

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

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

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

  3. 选择“vnet-1”。

  4. 选择 Access control (IAM)

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

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

  7. 选择“下一步”。

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

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

  10. 选择选择

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

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

获取 vnet-1 的资源 ID

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

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

  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. 在门户顶部的搜索框中,输入 Virtual network。 在搜索结果中,选择“虚拟网络”。

  3. 选择“vnet-2”。

  4. 选择 Access control (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. 在门户顶部的搜索框中,输入 Virtual network。 在搜索结果中,选择“虚拟网络”。

  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-1Azure portal>。 如果对两个订阅使用一个帐户,请在门户中更改为 subscription-1

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

  3. 选择“vnet-1”。

  4. 选择“对等互连”。

  5. 选择“+ 添加”。

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

    设置
    远程虚拟网络摘要
    对等连接名称 vnet-2-to-vnet-1
    虚拟网络 部署模型 Resource Manager
    我知道我的资源 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 portal。 如果对两个订阅使用一个帐户,请在门户中更改为 subscription-2

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

  3. 选择“vnet-2”。

  4. 选择“对等互连”。

  5. 选择“+ 添加”。

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

    设置
    远程虚拟网络摘要
    对等连接名称 vnet-1-to-vnet-2
    虚拟网络部署模型 Resource Manager
    我知道我的资源 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. 选择 添加

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

重要

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

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

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

后续步骤