虚拟网络对等互连

使用虚拟网络对等互连可以无缝连接 Azure 中的两个或更多个虚拟网络。 出于连接目的,两个虚拟网络会显示为一个。 对等互连虚拟网络中虚拟机之间的流量使用 Azure 主干基础结构。 与同一网络中的虚拟机之间的流量一样,这些流量仅通过 Azure 的专用网络路由。

Azure 支持以下类型的对等互连:

  • 虚拟网络对等互连:连接同一 Azure 区域中的虚拟网络。

  • 全局虚拟网络对等互连:跨 Azure 区域连接虚拟网络。

使用虚拟网络对等互连(无论本地还是全局)的优点包括:

  • 不同虚拟网络中资源之间的连接延迟低且带宽高。

  • 一个虚拟网络中的资源可与另一个虚拟网络中的资源通信。

  • 在跨 Azure 订阅、Microsoft Entra 租户、部署模型和 Azure 区域的虚拟网络之间传输数据的功能。

  • 可以对等互连通过 Azure 资源管理器创建的虚拟网络。

  • 可将通过资源管理器创建的虚拟网络对等互连到通过经典部署模型创建的虚拟网络。 若要详细了解 Azure 部署模型,请参阅了解 Azure 部署模型

  • 在创建对等互连之时或之后,虚拟网络中的资源不会出现停机的现象。

对等虚拟网络之间的网络流量是专用的。 虚拟网络之间的流量仅限于 Azure 主干网络。 在虚拟网络之间通信不需公共 Internet、网关或加密。

连接

对于对等互连的虚拟网络,任一虚拟网络中的虚拟机资源可直接连接到对等互连虚拟网络中的资源。

同一区域中对等互连虚拟网络上的虚拟机之间的网络延迟与单个虚拟网络中的延迟相同。 网络吞吐量取决于可供虚拟机使用的与其大小成比例的带宽。 对等互连的带宽没有任何其他限制。

对等互连虚拟网络中虚拟机之间的流量直接通过 Azure 主干基础结构路由,而不通过网关或公共 Internet 路由。

可以在虚拟网络中应用网络安全组,以阻止访问其他虚拟网络或子网。 配置虚拟网络对等互连时,可以打开或关闭虚拟网络之间的网络安全组规则。 如果在对等互连的虚拟网络之间建立了完全连接,则可以应用网络安全组来阻止或拒绝特定的访问。 完全连接是默认选项。 若要详细了解网络安全组,请参阅安全组

服务链

使用服务链,可以通过用户定义的路由将流量从一个虚拟网络定向到对等互连网络中的虚拟设备或网关。

若要启用服务链,请将指向对等互连虚拟网络中虚拟机的用户定义的路由配置为下一跃点 IP 地址。 用户定义的路由还可以指向虚拟网络网关,以启用服务链。

可以部署中心辐射型网络,其中,中心虚拟网络托管网络虚拟设备或 VPN 网关等基础结构组件。 然后,可将所有分支虚拟网络对等互连到中心虚拟网络。 流量流经中心虚拟网络中的网络虚拟设备或 VPN 网关。

通过虚拟网络对等互连,用户定义的路由中的下一个跃点可以成为对等虚拟网络中虚拟机或 VPN 网关的 IP 地址。 在使用一个将 Azure ExpressRoute 网关指定为下一跃点类型的用户定义路由的虚拟网络之间不能路由。 若要深入了解用户定义的路由,请参阅用户定义的路由概述

网关和本地连接

每个虚拟网络(包括对等互连的虚拟网络)都可以有自身的网关。 虚拟网络可以使用其网关连接到本地网络。 即使是对于对等互连的虚拟网络,也可以使用网关配置虚拟网络到虚拟网络的连接

为虚拟网络互连配置这两个选项时,虚拟网络之间的流量将通过对等互连配置流动。 该流量使用 Azure 主干网络。

还可以将对等互连的虚拟网络中的网关配置为本地网络的传输点。 在这种情况下,使用远程网关的虚拟网络不能有自身的网关。 虚拟网络只能有一个网关,该网关应该是对等互连虚拟网络中的本地网关或远程网关,如下图所示:

Diagram of virtual network peering transit.

虚拟网络对等互连和全局虚拟网络对等互连都支持网关传输。

支持在通过不同部署模型创建的虚拟网络之间进行网关传输。 网关必须位于资源管理器模型中的虚拟网络内。 若要了解有关使用网关进行传输的详细信息,请参阅配置 VPN 网关以在虚拟网络对等互连中传输

对等互连共享单个 Azure ExpressRoute 连接的虚拟网络时,这些虚拟网络之间的流量将通过对等互连关系流动。 该流量使用 Azure 主干网络。 仍可在各个虚拟网络中使用本地网关连接到本地线路。 否则,可以使用共享网关,并为本地连接配置传输。

故障排除

若要确认虚拟网络是否已对等互连,可以检查有效路由。 检查虚拟网络中任一子网内的某个网络接口的路由。 如果虚拟网络对等互连存在,则虚拟网络中的所有子网都会有下一跃点类型为“VNet 对等互连”的路由,这适用于每个对等互连的虚拟网络中的每个地址空间。 有关详细信息,请参阅诊断虚拟机路由问题

还可以使用 Azure 网络观察程序来排查与对等互连虚拟网络中某个虚拟机之间的连接问题。 可以通过连接性检查来确定流量如何从源虚拟机的网络接口路由到目标虚拟机的网络接口。 有关详细信息,请参阅通过 Azure 门户使用 Azure 网络观察程序排查连接问题

也可尝试排查虚拟网络对等互连问题

对等互连虚拟网络的约束

仅当虚拟网络全局对等互连时,以下约束适用:

有关详细信息,请参阅要求和约束。 若要详细了解支持的对等互连数,请参阅网络限制

权限

若要了解创建虚拟网络对等互连所需的权限,请参阅权限

定价

使用虚拟网络对等互连的传入和传出流量会产生少许费用。 有关详细信息,请参阅虚拟网络定价

网关传输是一种对等互连属性,可以让虚拟网络利用对等互连虚拟网络中的 VPN/ExpressRoute 网关。 网关传输适用于跨界连接和网络间的连接。 到对等互连虚拟网络中的网关(入口或出口)的流量会在辐照虚拟网络(或没有 VPN 网关的虚拟网络)上产生虚拟网络对等互连费用。 请参阅 VPN 网关定价来详细了解 VPN 网关费用,以及 ExpressRoute 网关的定价和费用。

注意

本文档的旧版中已指出,虚拟网络对等互连费用不适用于具有网关传输功能的分支 VNet(或非网关 VNet)。 本文档现在根据定价页反映准确的定价。

后续步骤

  • 可在两个虚拟网络之间创建对等互连。 网络可以属于同一订阅、同一订阅中的不同部署模型,或不同的订阅。 完成适用于以下方案之一的教程:

    Azure 部署模型 订阅
    都是资源管理器模型 相同
    不同
    一个是资源管理器模型,一个是经典模型 相同
    不同
  • 若要了解所有虚拟网络对等互连设置,请参阅创建、更改或删除虚拟网络对等互连

  • 有关常见虚拟网络对等互连和全局虚拟网络对等互连问题的解答,请参阅 VNet 对等互连