确定Web服务出站IP地址

时间:2009-10-29 09:43:59

标签: .net web-services networking

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

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

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

2 个答案:

答案 0 :(得分:1)

有可能以编程方式从路由器获取信息,但这并不是一件容易的事......只需向whatismyip.com这样的网站发送请求,并查看它告诉您它获取的是哪个IP地址请求来自。

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

答案 1 :(得分:1)

在正常情况下,服务器的出站IP将与接收请求的出站IP相同。

IIS只会在同一界面上回复请求。

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

每个价值一半的防火墙都有记录功能,可以很容易地告诉您从哪里到哪里的流量。