获取访问来源的真实IP

简介:

最近在做IP数据来源的统计,需要统计来源的真实IP,于是就有了下文

 
  1. public class ObtainIP {  
  2.  
  3.     /**  
  4.      * 获取访问请求的真实IP  
  5.      * @param args  
  6.      */ 
  7.     public static String getIpAddr(HttpServletRequest request) {          
  8.           String ip = request.getHeader("x-forwarded-for");          
  9.           if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {          
  10.              ip = request.getHeader("Proxy-Client-IP");          
  11.          }          
  12.           if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {          
  13.              ip = request.getHeader("WL-Proxy-Client-IP");          
  14.           }          
  15.          if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {          
  16.               ip = request.getRemoteAddr();          
  17.          }          
  18.          return ip;          
  19.     }  

通过request.getHeader("x-forwarded-for")可以获取到真实的IP地址。



本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/717948,如需转载请自行联系原作者

相关文章
|
网络协议 中间件 数据库
IP地址分类与学习
IP地址共分为五类,分别是A、B、C三类及特殊地址 D、E,全0和全1的都保留不用,ipv4 是目前主流的IP地址
116 0
|
2月前
|
域名解析 网络协议 安全
反向DNS解析是从IP地址到域名的映射,主要作用于验证和识别,提高通信来源的可信度和可追溯性
在网络世界中,反向DNS解析是从IP地址到域名的映射,主要作用于验证和识别,提高通信来源的可信度和可追溯性。它在邮件服务器验证、网络安全等领域至关重要,帮助识别恶意行为,增强网络安全性。尽管存在配置错误等挑战,但正确管理下,反向DNS解析能显著提升网络环境的安全性和可靠性。
175 3
|
3月前
|
弹性计算 开发框架 负载均衡
配置DDoS高防后获取真实的请求来源IP
配置DDoS高防后获取真实的请求来源IP
|
8月前
|
域名解析 网络协议 搜索推荐
阿里云DNS常见问题之获取不到用户真实IP地址如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
8月前
|
缓存 负载均衡 Linux
获取真实 IP 地址(一):判断是否使用 CDN(附链接)
获取真实 IP 地址(一):判断是否使用 CDN(附链接)
|
8月前
影响代理ip纯净度的原因及目标网站如何识别代理ip
影响代理ip纯净度的原因及目标网站如何识别代理ip
|
8月前
|
域名解析 安全 CDN
隐藏服务器真实IP的几种方法
隐藏服务器真实IP的几种方法
IP地址分类
IP地址分类相关内容
321 1
|
域名解析 负载均衡 网络协议
信息收集——绕过CDN查找真实IP(最实用的方法)
信息收集——绕过CDN查找真实IP(最实用的方法)
5856 0
信息收集——绕过CDN查找真实IP(最实用的方法)
|
边缘计算 运维 负载均衡
获取客户端真实 IP 地址的最佳实践
翻遍整个互联网,几乎没有文章能把 “获取客户的真实 IP 地址” 这个看起来很简单的事情捋清楚、讲明白,更不用说最佳实践。这篇文章也是我在这段时间的研究中总结出来的宝贵经验,希望对读者能有些许帮助。
987 1