我正在尝试使用以下方法获取用户主机、IP 和端口:
request.getRemoteHost()
request.getRemoteAddr()
request.getRemotePort()
但我得到:
主机: 0:0:0:0:0:0:0:1
IP: 地址为空
端口:51111
如何获得正确的 IP 地址,注意我们的网络 IP 以 10.100.x.x 开头
非常感谢。
最佳答案
如果您在请求 URI 中使用 localhost
,则 IPv6 为 0:0:0:0:0:0:0:1
。不要使用 localhost
,而是在请求 URI 中使用 IPv4 来获取正确 IP。
关于java - 主机IP地址0 :0:0:0:0:0:0:1 on Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10386875/