C# 端口转发到内部IP?

C# 端口转发到内部IP?,c#,networking,dns,ip,portforwarding,C#,Networking,Dns,Ip,Portforwarding,我的客户拥有具有公共IP的VM,环境如下所示 我们可以从外部访问公共IP,但不能从VM内部访问 那么,当我们将自己的web应用程序部署到客户VM的IIS中时,它可以从外部访问,但我们已经从服务器端进行了一些内部通信,以访问作为子应用程序部署的API 由于服务器无法解析VM内的公共IP,因此无法执行此操作 我有以下疑问, 是否要对web应用程序进行任何代码更改 否则,是否有端口转发之类的选项来实现我的解决方案 我们将提前感谢您的帮助。这是一个非常开放的问题,并不是真正的堆栈溢出问题。你的应用只需要

我的客户拥有具有公共IP的VM,环境如下所示

我们可以从外部访问公共IP,但不能从VM内部访问

那么,当我们将自己的web应用程序部署到客户VM的IIS中时,它可以从外部访问,但我们已经从服务器端进行了一些内部通信,以访问作为子应用程序部署的API

由于服务器无法解析VM内的公共IP,因此无法执行此操作

我有以下疑问,

  • 是否要对web应用程序进行任何代码更改
  • 否则,是否有端口转发之类的选项来实现我的解决方案

  • 我们将提前感谢您的帮助。

    这是一个非常开放的问题,并不是真正的堆栈溢出问题。你的应用只需要知道本地IP,防火墙/路由器将处理外部。Stack Overflow是一个用于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。@BugFinder我想你不能理解我上面解释的环境,它可能也在开发中。我们可以在访问API子应用程序时获取远程地址以及主机详细信息。这可能取决于应用程序将要部署的环境。事实上,我确实了解,我做了很多防火墙、路由器和web方面的工作。。你还没有解释你的问题。。。外部IP对您的应用程序不是必需的。您怎么能说外部IP不是必需的?在全局访问时,外部IP是很重要的。这是一个非常开放的问题,而不是真正的堆栈溢出问题。你的应用只需要知道本地IP,防火墙/路由器将处理外部。Stack Overflow是一个用于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。@BugFinder我想你不能理解我上面解释的环境,它可能也在开发中。我们可以在访问API子应用程序时获取远程地址以及主机详细信息。这可能取决于应用程序将要部署的环境。事实上,我确实了解,我做了很多防火墙、路由器和web方面的工作。。你还没有解释你的问题。。。外部IP对您的应用程序不是必需的。您怎么能说外部IP不是必需的?在全球访问时,外部IP非常重要。