我最近创建了一个 Azure 试用帐户,我们已经将其设置并连接到我们的本地网络(通过 ASA 上的 IPSec 隧道)。我可以从本地计算机与我在 Azure 中创建的 Linux VM 进行通信。现在,我还想包括 Azure 之外的其他几个站点。因此,本质上,我希望 Azure 中的一种特定资源连接到美国的三个不同位置。
根据我读过的内容,似乎我无法创建指向同一虚拟网络的三个隧道(因为虚拟网络网关不是那样工作的)。所有文档都指向下载网络配置并对其进行编辑(如下所示:https://docs.microsoft.com/en-gb/azure/vpn-gateway/vpn-gateway-multi-site) 因此,我正在尝试旧版下载网络配置程序。但是,当我通过最新的 Azure CLI powershell 连接并登录到我的帐户并运行此命令时:
获取 AzureVNetConfig-ExportToFile
我得到了一个空文件。所以我运行
获取 AzureVNetConfig -verbose
我收到了这样的回复:
详细:下午 3:47:55 - 开始操作:Get-AzureVNetConfig
Get-AzureVNetConfig:ResourceNotFound:网络配置不存在。
在第 1 行,字符:1 + Get-AzureVNetConfig -Verbose + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:CloseError:(:) [Get-AzureVNetConfig],CloudExce ption + FullyQualifiedErrorId:Microsoft.WindowsAzure.Commands.ServiceManagemen t.IaaS.GetAzureVNetConfigCommand
我知道我有一个网络——这是试用帐户的限制吗?
我希望我在这里说清楚了——如果有任何我应该添加但对我来说不太明显的信息,请告诉我。谢谢大家。
编辑以添加:如果我运行,我的 VNetConfig 看起来如下获取 AzureVNetConfig -ExportToFile C:\herbajerb.xml
<NetworkConfiguration
xmlns="http://schemas.microsoft.com/ServiceHosting/2011/07/NetworkConfiguration" >
<VirtualNetworkConfiguration />
</NetworkConfiguration>
答案1
您是否设置了 ARM Vnet 或 Classic Vnet?网络配置文件仅用于 Classic Vnet。如果您设置了 Classic Vnet,则命令 Get-AzureVNetCOnfig 是正确的命令,并且它适用于试用帐户。
如果您已经设置了 ARM vnet,则不要使用网络配置文件。
本文:
将指导您在 ARM 中配置多站点 VPN。
祝你好运。