Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用夹在客户端和服务器之间的交换机跟踪IP地址_C#_.net_Ip - Fatal编程技术网

C# 使用夹在客户端和服务器之间的交换机跟踪IP地址

C# 使用夹在客户端和服务器之间的交换机跟踪IP地址,c#,.net,ip,C#,.net,Ip,有两个应用程序服务器(IIS)。有一个交换机或虚拟IP,用于负载平衡两台服务器的请求 我需要从.NET应用程序中跟踪请求者(客户端)IP地址 代码Request.ServerVariables[“REMOTE\u ADDR”]给出了交换机的IP地址 请求首先点击开关,然后请求被转移到任一服务器,在此过程中,我的应用程序将获取该代码的开关IP地址,客户端IP被屏蔽。检查headerHttpContext.Current.request.Headers[“X-Forwarded-for”]给出的值为

有两个应用程序服务器(IIS)。有一个交换机或虚拟IP,用于负载平衡两台服务器的请求

我需要从.NET应用程序中跟踪请求者(客户端)IP地址

代码
Request.ServerVariables[“REMOTE\u ADDR”]
给出了交换机的IP地址


请求首先点击开关,然后请求被转移到任一服务器,在此过程中,我的应用程序将获取该代码的开关IP地址,客户端IP被屏蔽。

检查headerHttpContext.Current.request.Headers[“X-Forwarded-for”]给出的值为空或无值。请帮助负载平衡器上正在运行哪个版本的IIS,以及您如何进行负载平衡?负载平衡器是一种路由器设备,用于将请求路由到应用程序服务器。此设备上没有IIS。应用服务器有IIS 7.0OL,这是路由器上的配置问题,不是IIS问题,所以我可能帮不了你。您的路由器需要配置为填充x-forwarded-for报头,您可能需要访问serverfault.com并询问如何使路由器填充x-forwarded-for报头-请记住提供路由器的品牌和型号。任何将路由器设置为负载平衡器的人都应该将此作为工作的一部分。