Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure:子网之间的路由_Azure_Azure Virtual Network_Azure Ase - Fatal编程技术网

Azure:子网之间的路由

Azure:子网之间的路由,azure,azure-virtual-network,azure-ase,Azure,Azure Virtual Network,Azure Ase,我有以下情况: ASE subnet: 192.168.0.0/24 AKS subnet: 192.168.1.0/24 这两个子网都位于虚拟网络192.168.0.0/8中 我正在使用外部ASE,希望以某种方式在子网之间路由流量。就我而言: 功能应用程序使用位于AKS内部的内部服务,需要以某种方式提供从ASE子网到该服务的内部访问。我试图添加路由表,但不确定如何正确配置它。来自Microsoft文档: 默认情况下,Azure在虚拟网络内的所有子网之间路由流量。您可以创建自己的路由以覆盖A

我有以下情况:

ASE subnet:
192.168.0.0/24

AKS subnet:
192.168.1.0/24
这两个子网都位于虚拟网络192.168.0.0/8中

我正在使用外部ASE,希望以某种方式在子网之间路由流量。就我而言:


功能应用程序使用位于AKS内部的内部服务,需要以某种方式提供从ASE子网到该服务的内部访问。我试图添加路由表,但不确定如何正确配置它。

来自Microsoft文档:

默认情况下,Azure在虚拟网络内的所有子网之间路由流量。您可以创建自己的路由以覆盖Azure的默认路由

应用服务环境(ASE)本质上是私有的。您的应用程序都以“app.asename.appserviceenvironment.net”结尾


AKS上运行的应用程序可以使用以下名称调用ASE上的任何应用程序:appname.asename.appserviceenvironment.net(假设它们都有权限,这本身就是个问题)。

感谢您的解释。好的,但我如何从ASE连接到AKS子网?似乎没有特殊的路线就不可能做到正确。你说的“连接”是什么意思?您应该能够从一个应用程序或api访问另一个应用程序或api,反之亦然。您可以尝试在ASE上部署一个应用程序,转到高级工具并在aks上启动一个应用程序/api的curl,以确认在网络方面它是正常的。我的意思是,默认情况下,ASE有一个到Internet的路由0.0.0.0/0,当我尝试访问位于另一个子网中的aks内部负载平衡器时,我遇到超时问题,无法访问此地址。您如何尝试访问AKS内部负载平衡器?我要做的是连接到kudu/powershell并使用其ip地址对AKS中的另一个应用程序进行卷曲(只是为了确保名称解析不是问题)。我曾尝试使用tcping/curl访问服务,但没有成功,不知为什么我无法从ASE环境中的Web应用程序访问地址为192.168.1.36的内部负载平衡器。