【发布时间】:2012-07-02 04:20:37
【问题描述】:
自从将我的服务器托管更改为新的提供商 (ovh),
我无法使用简单的 Request.ServerVariables["REMOTE_HOST"] 获取客户端的 IP。
它总是返回 10.0.1xx.2xx(掩盖了确切的值,不知道这是否重要),这对我来说似乎是一个内部服务器 IP。
调用Request.ServerVariables["REMOTE_ADDR"] 和Request.ServerVariables["LOCAL_ADDR"] 得到相同的结果。
如果相关,代码会从 Global.asax 中调用。
有什么想法吗?
【问题讨论】:
-
看起来它会返回他们的互联网网关 IP 地址,可能类似于 Microsoft ISA 服务器
-
是的,但是有什么解决方案吗?如何使用 Asp.NET 检索真实 IP?
标签: asp.net .net ip request.servervariables