引用 16 楼 xubin2468 的回复:引用 13 楼 sggsg 的回复:肯定有啊,但不是我的服务器帮我访问一下试试www.tftech.cn/lantian/lookip.jsp 192.168.61.3 不知道你那是什么问题
如果你指的是你服务器由于并非直接在公网上,而是由公网的网关作了地址映射才变成公网的IP与端口访问的 那么你的网关上是可以设置成保持来源的IP信息,不要修改为内网的地址。具体要看你用什么作路由
引用 13 楼 sggsg 的回复:肯定有啊,但不是我的服务器 帮我访问一下试试www.tftech.cn/lantian/lookip.jsp
肯定有啊,但不是我的服务器
引用 5 楼 chdw 的回复:我意思是你只要将服务器和你机器不放在同一个局域网中,那么服务器上调用request.getRemoteAddress返回的就是你机器的外网IP 我的服务器和客户机并不在同一个局域网中,而request.getRemoteAddress获得的IP只是路由器的,我想要的是具体访问客户机的IP,不知我说的明白没有
引用 10 楼 xubin2468 的回复:引用 7 楼 sggsg 的回复:你访问下下面这个看,request.getRemoteAddr()获得的 http://do.jhost.cn/zzy/ 是直接放在页面里的? 是的 <%=request.getRemoteAddr() %>
引用 7 楼 sggsg 的回复:你访问下下面这个看,request.getRemoteAddr()获得的 http://do.jhost.cn/zzy/ 是直接放在页面里的?
你访问下下面这个看,request.getRemoteAddr()获得的 http://do.jhost.cn/zzy/
我意思是你只要将服务器和你机器不放在同一个局域网中,那么服务器上调用request.getRemoteAddress返回的就是你机器的外网IP
request.getRemoteAddr()不行么?
那是因为你自己用局域网访问自己的网站罢了,如果你在另外一个局域网中访问自己的服务器 request.getRemoteAddress()就会返回对方的外网IP,你根本拿不到对方的内网IP
81,092
社区成员
341,717
社区内容
加载中
试试用AI创作助手写篇文章吧