【问题标题】:Azure App Service - call to VNET service is not workingAzure 应用服务 - 对 VNET 服务的调用不起作用
【发布时间】:2018-01-25 23:55:12
【问题描述】:

我有一个位于 VNET1 中的应用程序服务,并且此 VNET1 通过点到站点连接连接到其他网络上的 VNET2。我的应用服务已连接到 VNET1。

这两个 VNET 已连接并经过测试。那些工作正常。

当我从应用服务控制台 ping (tcpping) 到 VNET1 和 VNET2 IP 时,它工作正常。 Curl 请求也可以正常工作。

但是当我从应用服务页面调用相同的 URL 时。它显示请求超时错误。

任何建议为什么这不起作用?

【问题讨论】:

  • 但是当我从应用服务页面调用相同的 URL 时 - 愿意分享一些代码吗?

标签: azure azure-web-app-service azure-virtual-network


【解决方案1】:

有很多事情会阻止您的应用到达特定的主机和端口。大多数时候它是以下三件事之一:

中间有防火墙 如果中间有防火墙,则会遇到 TCP 超时。在这种情况下是 21 秒。使用 tcpping 工具测试连接性。 TCP 超时可能是由于防火墙之外的许多原因造成的,但从这里开始。

DNS 不可访问 DNS 超时时间为每台 DNS 服务器 3 秒。如果您有两个 DNS 服务器,则超时为 6 秒。使用名称解析器查看 DNS 是否正常工作。请记住,您不能使用 nslookup,因为它不使用您的 VNet 配置的 DNS。

P2S IP 范围无效 点到站点 IP 范围需要在 RFC 1918 私有 IP 范围内(10.0.0.0-10.255.255.255 / 172.16.0.0-172.31.255.255 / 192.168.0.0 -192.168.255.255)。如果该范围使用超出该范围的 IP,则将无法正常工作。

有关更多详细信息,请参阅此Troubleshooting 步骤,看看是否有帮助。

【讨论】:

    猜你喜欢
    • 2018-08-15
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 2016-12-27
    • 1970-01-01
    • 2020-01-30
    • 1970-01-01
    相关资源
    最近更新 更多