使用F5负载均衡器时UserHostAddress是否更改?

我们正在为我们的服务器使用F5负载均衡器。 我们的VB代码使用HttpContext.Current.Request.UserHostAddress来检查UserHostAddress。 我的问题是,这个值是否会从负载均衡器返回IP,还是仍然有客户端IP地址?

我将在Stack Overflow上发表,以防万一这是更多的代码问题。 任何帮助将是伟大的。 谢谢。

如果将F5configuration为源地址转换,并查看客户端地址,则会看到f5的snat地址。 如果使用在“X-Forwarded-For”标题中插入“真实”客户端IP的configuration文件来configurationBigIP虚拟服务器,则可以提取该值。

我把“真实”放在引号中,因为这可能不是用户的实际IP地址; 它可能是其外部代理的地址。 在这个头文件中也可能有多个值,因为每个支持x-forwarded-for的设备都会插入它所看到的客户端IP,所以你可以在这个头文件中包含两个或多个条目。

如果F5负载均衡的服务器configuration为将F5configuration为默认网关或默认路由的一部分,则可以closuresSNAT并将真正的源地址直接暴露给服务器。