今天在获取客户端IP地址时,使用了request对象的getRemoteAddr()方法,但在本地测试时返回的结果却是0:0:0:0:0:0:0:1,这是一个IPv6的本地回环地址,令人感到困惑和烦恼,不知如何正确获取实际的客户端IP。
1、 第一步:所示,通过getRequest().getRemoteAddr()获取到的地址为0:0:0:0:0:0:0:1,这是一个IPv6格式的地址。然而,实际需求是获取IPv4地址,因此需要进行相应转换或调整获取方式,以满足对IPv4地址的获取要求。
2、 后来通过网上查找,花了很长时间才明白问题出在客户端与服务器位于同一台电脑上。换用其他设备访问项目时又无法打开,最终发现需要关闭本机防火墙才能实现正常访问。
3、 第三步:重新访问即可获取客户端正确的IPv4地址,所示。
4、 感谢支持,恳请投上宝贵一票!
