Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.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 web app请求未通过VNET_Azure_Azure Web App Service_Azure Virtual Network - Fatal编程技术网

反迁移后Azure web app请求未通过VNET

反迁移后Azure web app请求未通过VNET,azure,azure-web-app-service,azure-virtual-network,Azure,Azure Web App Service,Azure Virtual Network,我在Azure portal上创建了一个Web应用程序,并将其与特定VNET下的子网集成。 现在,当我试图从我的web应用程序对我组织的一个内部中继服务器IP进行telnet时,它无法连接。请求来自web应用的APIPA地址范围,而不是子网的地址范围。我使用ifconfig检查了web应用的IP,发现它来自APIPA地址,而不是子网1 你们知道我需要采取什么步骤才能让web应用从VNET的子网地址范围而不是APIPA地址范围获取IP吗 提前感谢。在我验证之后,当Linux上的应用程序服务与虚拟网

我在Azure portal上创建了一个Web应用程序,并将其与特定VNET下的子网集成。 现在,当我试图从我的web应用程序对我组织的一个内部中继服务器IP进行telnet时,它无法连接。请求来自web应用的APIPA地址范围,而不是子网的地址范围。我使用ifconfig检查了web应用的IP,发现它来自APIPA地址,而不是子网1

你们知道我需要采取什么步骤才能让web应用从VNET的子网地址范围而不是APIPA地址范围获取IP吗


提前感谢。

在我验证之后,当Linux上的应用程序服务与虚拟网络集成时。应用程序服务有一个额外的NIC绑定。它是APIPA地址范围中的IP地址。这看起来像是一种设计行为,因为Linux上的应用程序服务运行在一个标准的Docker容器中。另外,对于一个普通的应用程序服务是一个多租户环境,除非您使用的是一个专用的环境--,read,否则您无法获得一个专用的IP地址

此外,从中,您将看到与vNet集成的应用程序服务与来自vNet的VM不同

区域VNet集成通过将虚拟接口安装到 代理子网中的地址。因为发件人地址在您的 VNet,它可以访问您的VNet中或通过您的VNet访问的大多数内容,就像中的VM一样 你的VNet会网络实现不同于 在VNet中运行VM。这就是为什么有些网络功能不可用的原因 但此功能仍可用。

在这种情况下,如果您为应用程序服务分配私有IP地址,则可以使用。阅读更多细节

Azure私有端点通过使用 连接到虚拟网络的网络接口控制器(NIC) Azure web应用的子网,允许从本地VPN或 快速路线。实现端点有效地阻止了公众访问 入站访问。这项技术非常类似于内部应用程序 服务环境(ASE),但更便宜