[英]Determining webservice outbound IP Address
我的公司在具有四个网络接口的服务器上的IIS中托管着.NET Web服务(不是WCF)。 该服务调用由第三方托管的外部Web服务。
为了在内部和第三方正确配置防火墙,我们需要知道Web服务在服务器上请求哪个可用IP地址。
.NET中是否有一种方法可以提取此信息? 对于非编程方法,我是否会在ServerFault上问相同的问题更好?
可能有可能通过编程方式从路由器获取信息,但这并不是一件容易的事……只需将请求发送到类似whatismyip.com的站点,然后查看它告诉您的IP地址就是从中获取请求的。
我不知道多个网络界面如何影响流量。 最安全的当然是第三方是否可以建立一个返回请求源IP地址的页面,从而使您知道您正在以与Web服务请求完全相同的方式发送请求。
在正常情况下,服务器的出站IP将与接收请求的IP相同。
IIS只会在相同的界面上回答请求,然后再执行其他操作。
如果您想确定的话,我认为简单检查防火墙日志然后开始对其周围的代码进行查找可能确实更容易。
每个价值不菲的防火墙都具有日志记录功能,可以轻松告诉您从何处流向何处的流量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.