跟踪IP地址

时间:2011-01-22 04:42:11

标签: c#

我想知道用户连接到MSTSC或远程系统的系统的IP地址。这是我的问题: -

我有在Intranet上运行的Web应用程序,当用户需要访问该Web应用程序时,他们需要登录到他们的办公室PC。现在访问他们的办公室PC用户需要连接thorugh VPN。现在,我想知道他访问Web应用程序时已经完成VPN的IP地址。你的帮助是适当的

谢谢, 的Pankaj

3 个答案:

答案 0 :(得分:1)

这在技术上是不可能完全在Web应用程序中实现的。

如您所述,HTTP请求来自公司网络内部的计算机,而不是最终用户在外部使用的计算机。如果您熟悉网络,那么这些请求只包含内部机器的IP地址,而不是外部机器的IP地址。

要获取外部机器的IP地址,您必须从发出请求的内部机器收集信息。

由于外部机器与内部机器有连接,因此应该有可能在内部机器上收集外部机器信息(但是如果使用VPN则仍然很难,因为这意味着可以在其间使用网络设备,谁可能隐藏外部机器的IP地址。

答案 1 :(得分:0)

您可以使用HttpWebRequest.UserHostAddress属性

String address = Request.UserHostAddress;

答案 2 :(得分:0)

创建一个带有花哨动画的VB6应用程序和一个“ ENHANCE ”按钮。