如何获取客户端 IP 地址

Posted

技术标签:

【中文标题】如何获取客户端 IP 地址【英文标题】:How to get client IP address(es) 【发布时间】:2012-03-14 04:31:58 【问题描述】:

我们有一个部署在银行总部的 asp.net 应用程序。银行的员工是此应用程序的消费者。

银行员工通常使用通过代理服务器连接到互联网的计算机访问此应用程序。

出于审核目的,当他们登录应用程序时,我们需要将所有(至少一个)IP 地址分配给他们的 LAN 接口。

我知道有一些服务器变量提供客户端的 IP,但它们只给我们代理服务器的 IP(外部 IP)。

【问题讨论】:

Get Client IP using just javascript?的可能重复 不是那个问题是关于公共 IP 地址(外部 IP 地址)我正在寻找内部机器 IP 地址(LAN) 那里有一个链接显示了一些想法:gnucitizen.org/blog/javascript-address-info 但是,它并非在所有浏览器中都同样有效。您通常无法从 Javascript 访问该操作系统级别的信息。 感谢@Joe:一篇内容丰富的文章。 【参考方案1】:

这取决于代理,但我相信标准是将原始客户端 IP 放在名为 HTTP_X_FORWARD_FOR 的服务器变量下。有时使用其他的 HTTP_X_FORWARDED 和 HTTP_CLIENT_IP。

【讨论】:

***.com/questions/4946538/…

以上是关于如何获取客户端 IP 地址的主要内容,如果未能解决你的问题,请参考以下文章

java如何获取当前时间,java如何获取ip地址

如何获取web客户端IP地址

请问 C# 如何获取外网IP?

如何获取客户端系统 IP 地址?

如何在 PHP 中获取客户端 IP 地址

如何在 PHP 中获取客户端 IP 地址