本示例在win10环境下
1,打开命令窗口,输入ipconfig命令
如红色箭头所示为ipv6的地址,但是发现地址中含有%百分号,查了相关文档,这个标识符通常指网络接口,并且通过一个百分号(%)被附加在IPv6地址后面,例如上述截图中的地址为fe80::70c9:e677:9e95:d109%3,实际真正在浏览器访问的时候要去掉%号后面的,应该为fe80::70c9:e677:9e95:d109
2,搭建web项目
环境:
Windows 10
Java 7
Tomcat 8
问题:
部署一个Web应用在tomcat上,平时访问都是用IPv4地址访问,如http://192.168.1.1:8080/webapp。现在想用IPv6地址访问,直接在本地访问或从局域网中的其它机器访问,服务器的IPv6地址是
本地链接 IPv6 地址. . . . . . . . : fe80::70c9:e677:9e95:d109%3(首选)
直接这样访问,
http://[fe80::70c9:e677:9e95:d109]:8080,显示连接超时
解决办法
打开火狐浏览器,在浏览器中输入:about:config
然后搜索框中输入ipv6,把network.dns.disableIPv6双击-->将其值改为ture,同样也把network.notify.IPv6改成true,然后在输入http://[fe80::70c9:e677:9e95:d109]:8080/ 即可访问成功了,如下图所示
注意tomcat7不支持ipv6!tomcat7不支持ipv6!tomcat7不支持ipv6!,需要tomcat8及以上版本