我们正尝试在Azure订阅中向vNet添加第二个ExpressRoute连接 . 我们已经使用虚拟网络GUI和powershell cmdlet工具的组合成功完成了与我们的第一个ExpressRoute(我们使用Exchange Provider方法)的连接 .
但是...... GUI仅支持通过ExpressRoute添加一个站点到站点VPN .
添加辅助站点到站点连接的方法是导出网络配置(通过Azure门户)并编辑生成的NetworkConfig.xml文件 - 然后通过门户重新导入 .
理论上一切都很好 .
从gui导出的NetworkConfig.xml文件:
<Gateway>
<ConnectionsToLocalNetwork>
<LocalNetworkSiteRef name="XXXX">
<Connection type="Dedicated" />
</LocalNetworkSiteRef>
</ConnectionsToLocalNetwork>
</Gateway>
结合MS支持(我们仍与他们合作),我们确定以下内容应该有效:
<Gateway>
<ConnectionsToLocalNetwork>
<LocalNetworkSiteRef name="XXXX">
<Connection type="Dedicated" />
</LocalNetworkSiteRef>
<LocalNetworkSiteRef name="YYYY">
<Connection type="Dedicated" />
</LocalNetworkSiteRef>
</ConnectionsToLocalNetwork>
</Gateway>
但是,尝试导入它会生成以下错误消息:
“虚拟网络站点XXX-XXX-XX中的网关引用多个本地网络站点,并使用与'IPsec'不同的连接类型用于至少一个连接 . 如果网关引用多个本地网络站点,则连接类型所有本地网站都必须是'IPsec' . 'IPsec'是默认的连接类型 . “
这似乎表明不支持单个vNet上的多个ExpressRoute连接,这与MS常见问题解答相反:
我可以将一个虚拟网络连接到多个ExpressRoute电路吗?是 . 您可以将单个虚拟网络与最多4个ExpressRoute电路相连 . 所有ExpressRoute电路必须位于同一大洲 . 它们可以通过不同的服务提供商和不同的地点订购 .
(来自https://azure.microsoft.com/en-us/documentation/articles/expressroute-coexist/)
有谁知道我们应该如何进行?
谢谢
1 回答
您可以使用API完成此任务 . 您最多可以将4个ExpressRoute电路连接到虚拟网络 . 您可以通过将同一个vnet链接到多个电路来完成此操作 . 以下是一个示例
在上面的例子中,skey 1和skey 2代表不同的电路 .