【问题标题】:Determining webservice outbound IP Address确定 web 服务出站 IP 地址
【发布时间】:2009-10-29 09:43:59
【问题描述】:

我的企业在具有四个网络接口的服务器上的 IIS 中托管了一个 .NET Web 服务(不是 WCF)。该服务调用由第三方托管的外部 Web 服务。

为了在内部和第三方正确配置防火墙,我们需要知道 Web 服务在服务器上发出请求的哪些可用 IP 地址。

.NET 中有没有办法提取这些信息?对于非编程方法,我会更好地在 ServerFault 上问同样的问题吗?

【问题讨论】:

  • 感觉像是一个服务器故障问题。但你也可能在这里得到答案 =)

标签: .net web-services networking


【解决方案1】:

一般情况下,服务器的出站IP与接收请求的IP相同。

IIS 只在同一个接口上回答请求。

如果你想确定的话,我认为简单地检查你的防火墙日志然后开始编码周围的东西以找出答案可能会更容易。

每个物有所值的防火墙都有日志记录,可以轻松告诉您什么流量从哪里流向哪里。

【讨论】:

    【解决方案2】:

    也许可以通过编程方式从路由器获取信息,但这并非易事……只需向 whatismyip.com 之类的站点发送请求,然后查看它告诉您的 IP 地址是什么请求来自。

    我不知道多个网络接口如何影响流量。最安全的当然是第三方可以只建立一个返回请求来自的 IP 地址的页面,以便您知道您正在以与 Web 服务请求完全相同的方式发送请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-01
      • 2011-09-07
      • 2014-02-22
      • 2015-08-16
      • 2020-01-31
      • 2015-07-27
      • 1970-01-01
      相关资源
      最近更新 更多