IP地址获取到为0:0:0:0:0:0:0:1

时间:2023-02-05 14:36:37
jsp页面中用request.getRemoteAddr()获取的IP地址竟然为0:0:0:0:0:0:0:1 换台机器IP显示正常各位知道是怎么回事么?

15 个解决方案

#1


该回复于2010-10-21 09:56:29被版主删除

#2


该回复于2010-10-21 09:55:59被版主删除

#3


ipv6就是这样的。

B端用的win7系统。

#4


难道获取的是本地IP?

#5


是本地IP地址啊 是XP的系统  是不是病毒引起的?

#6


那request有没有获取本地的IP方法呢。
比如request.getLocalAddr()?

#7


那是本地的,有在本地访问 就可以获得

#8


IP地址获取到为0:0:0:0:0:0:0:1不懂帮顶

#9


 最近在进行web开发时,遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,这是为什么呢,照道理讲,应该是127.0.0.1才对,为什么这个获取的值变成了ipv6了呢,而且我发现这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),后来上网查了查原因,原来是/etc/hosts这个东西作怪(在windows上应该是C:\Windows\system32\drivers\etc\ hosts这个文件),只需要注释掉文件中的 # ::1     localhost  这一行即可解决问题。另外localhost这个文件很有用,这里你可以添加自己的条目,例如添加 192.168.0.212 myweb 这样子,在浏览器中原来只能使用192.168.0.212来访问的,并可以使用myweb来进行替换。 

#10


   我也遇到这个问题了啊

#11


引用 9 楼 huazaiyou 的回复:
最近在进行web开发时,遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,这是为什么呢,照道理讲,应该是127.0.0.1才对,为什么这个获取的值变成了ipv6了呢,而且我发现这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),后来上网查了查原因,原来是/etc/hosts这个东西作怪(在windows上应……

我用的win7系统 同样遇到此问题,打开文件发现 # ::1 localhost 已注释 没有解决问题;后来强制改成 127.0.0.1       localhost
# 127.0.0.1 activate.adobe.com
# ::1             localhost
问题解决 特回复 希望对大家有所帮助,高手们给点原理性解释 期待!!!

#12


我也遇到这个问题了,感谢,这样貌似可以解决。

#13


引用 11 楼 ahjsdzm 的回复:
[Quote=引用 9 楼 huazaiyou 的回复:]
最近在进行web开发时,遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,这是为什么呢,照道理讲,应该是127.0.0.1才对,为什么这个获取的值变成了ipv6了呢,而且我发现这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),后来上网查了查原因,原来是/etc/hosts这个东西作怪(在windows上应……

我用的win7系统 同样遇到此问题,打开文件发现 # ::1 localhost 已注释 没有解决问题;后来强制改成 127.0.0.1       localhost
# 127.0.0.1 activate.adobe.com
# ::1             localhost
问题解决 特回复 希望对大家有所帮助,高手们给点原理性解释 期待!!!
修改后需要重启

#14


引用 13 楼 oXiaoShe 的回复:
Quote: 引用 11 楼 ahjsdzm 的回复:

[Quote=引用 9 楼 huazaiyou 的回复:]
最近在进行web开发时,遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,这是为什么呢,照道理讲,应该是127.0.0.1才对,为什么这个获取的值变成了ipv6了呢,而且我发现这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),后来上网查了查原因,原来是/etc/hosts这个东西作怪(在windows上应……

我用的win7系统 同样遇到此问题,打开文件发现 # ::1 localhost 已注释 没有解决问题;后来强制改成 127.0.0.1       localhost
# 127.0.0.1 activate.adobe.com
# ::1             localhost
问题解决 特回复 希望对大家有所帮助,高手们给点原理性解释 期待!!!

修改后需要重启
貌似只需要重启服务器就好了

#15



引用 13 楼 oXiaoShe 的回复:
Quote: 引用 11 楼 ahjsdzm 的回复:

[Quote=引用 9 楼 huazaiyou 的回复:]
最近在进行web开发时,遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,这是为什么呢,照道理讲,应该是127.0.0.1才对,为什么这个获取的值变成了ipv6了呢,而且我发现这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),后来上网查了查原因,原来是/etc/hosts这个东西作怪(在windows上应……

我用的win7系统 同样遇到此问题,打开文件发现 # ::1 localhost 已注释 没有解决问题;后来强制改成 127.0.0.1       localhost
# 127.0.0.1 activate.adobe.com
# ::1             localhost
问题解决 特回复 希望对大家有所帮助,高手们给点原理性解释 期待!!!

修改后需要重启


这个方法真的管用,一个下午了才弄好。修改保存之后只要重启一下Tomcat服务器就可以啦

#1


该回复于2010-10-21 09:56:29被版主删除

#2


该回复于2010-10-21 09:55:59被版主删除

#3


ipv6就是这样的。

B端用的win7系统。

#4


难道获取的是本地IP?

#5


是本地IP地址啊 是XP的系统  是不是病毒引起的?

#6


那request有没有获取本地的IP方法呢。
比如request.getLocalAddr()?

#7


那是本地的,有在本地访问 就可以获得

#8


IP地址获取到为0:0:0:0:0:0:0:1不懂帮顶

#9


 最近在进行web开发时,遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,这是为什么呢,照道理讲,应该是127.0.0.1才对,为什么这个获取的值变成了ipv6了呢,而且我发现这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),后来上网查了查原因,原来是/etc/hosts这个东西作怪(在windows上应该是C:\Windows\system32\drivers\etc\ hosts这个文件),只需要注释掉文件中的 # ::1     localhost  这一行即可解决问题。另外localhost这个文件很有用,这里你可以添加自己的条目,例如添加 192.168.0.212 myweb 这样子,在浏览器中原来只能使用192.168.0.212来访问的,并可以使用myweb来进行替换。 

#10


   我也遇到这个问题了啊

#11


引用 9 楼 huazaiyou 的回复:
最近在进行web开发时,遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,这是为什么呢,照道理讲,应该是127.0.0.1才对,为什么这个获取的值变成了ipv6了呢,而且我发现这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),后来上网查了查原因,原来是/etc/hosts这个东西作怪(在windows上应……

我用的win7系统 同样遇到此问题,打开文件发现 # ::1 localhost 已注释 没有解决问题;后来强制改成 127.0.0.1       localhost
# 127.0.0.1 activate.adobe.com
# ::1             localhost
问题解决 特回复 希望对大家有所帮助,高手们给点原理性解释 期待!!!

#12


我也遇到这个问题了,感谢,这样貌似可以解决。

#13


引用 11 楼 ahjsdzm 的回复:
[Quote=引用 9 楼 huazaiyou 的回复:]
最近在进行web开发时,遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,这是为什么呢,照道理讲,应该是127.0.0.1才对,为什么这个获取的值变成了ipv6了呢,而且我发现这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),后来上网查了查原因,原来是/etc/hosts这个东西作怪(在windows上应……

我用的win7系统 同样遇到此问题,打开文件发现 # ::1 localhost 已注释 没有解决问题;后来强制改成 127.0.0.1       localhost
# 127.0.0.1 activate.adobe.com
# ::1             localhost
问题解决 特回复 希望对大家有所帮助,高手们给点原理性解释 期待!!!
修改后需要重启

#14


引用 13 楼 oXiaoShe 的回复:
Quote: 引用 11 楼 ahjsdzm 的回复:

[Quote=引用 9 楼 huazaiyou 的回复:]
最近在进行web开发时,遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,这是为什么呢,照道理讲,应该是127.0.0.1才对,为什么这个获取的值变成了ipv6了呢,而且我发现这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),后来上网查了查原因,原来是/etc/hosts这个东西作怪(在windows上应……

我用的win7系统 同样遇到此问题,打开文件发现 # ::1 localhost 已注释 没有解决问题;后来强制改成 127.0.0.1       localhost
# 127.0.0.1 activate.adobe.com
# ::1             localhost
问题解决 特回复 希望对大家有所帮助,高手们给点原理性解释 期待!!!

修改后需要重启
貌似只需要重启服务器就好了

#15



引用 13 楼 oXiaoShe 的回复:
Quote: 引用 11 楼 ahjsdzm 的回复:

[Quote=引用 9 楼 huazaiyou 的回复:]
最近在进行web开发时,遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,这是为什么呢,照道理讲,应该是127.0.0.1才对,为什么这个获取的值变成了ipv6了呢,而且我发现这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),后来上网查了查原因,原来是/etc/hosts这个东西作怪(在windows上应……

我用的win7系统 同样遇到此问题,打开文件发现 # ::1 localhost 已注释 没有解决问题;后来强制改成 127.0.0.1       localhost
# 127.0.0.1 activate.adobe.com
# ::1             localhost
问题解决 特回复 希望对大家有所帮助,高手们给点原理性解释 期待!!!

修改后需要重启


这个方法真的管用,一个下午了才弄好。修改保存之后只要重启一下Tomcat服务器就可以啦