【问题标题】:ServerVariables["REMOTE_HOST"] returns internal IP?ServerVariables["REMOTE_HOST"] 返回内部 IP?
【发布时间】: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


【解决方案1】:

我今天在 OVH 上遇到了同样的问题。

好像Request.ServerVariables["HTTP_REMOTE_IP"]返回好ip

【讨论】:

    猜你喜欢
    • 2011-01-29
    • 1970-01-01
    • 2012-05-11
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 2016-10-06
    • 2017-12-14
    相关资源
    最近更新 更多