当前位置: 代码迷 >> ASP.NET >> asp.net怎么获取内外网IP
  详细解决方案

asp.net怎么获取内外网IP

热度:8689   发布时间:2013-02-25 00:00:00.0
asp.net如何获取内外网IP?
用户访问网站首页,需要获取用户的IP地址。

如果用户是共享上网,获取其外网和内网的IP地址。

如果用户是独立上网,只需要获取IP地址即可。

通过以下方法,只能获取外网IP,无法获取内网IP如何做到?
C# code
    public static string GetIP()    {        string user_IP;        if (HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null)        {            user_IP = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();        }        else        {            user_IP = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();        }        return user_IP;    }



------解决方案--------------------------------------------------------
只通过asp.net获取不了内网的IP,内网的IP地址不出路由器,这是网络架构问题,不是软件可以解决的。
  相关解决方案