指定一个IPv6地址启动服务器

今天在本地测试服务的时候,使用ipconfig查询了一下本机的IP信息,发现在网络配置中既有IPv4,又有IPv6的地址:

1
2
3
4
5
6
7
连接特定的 DNS 后缀 . . . . . . . : lan
IPv6 地址 . . . . . . . . . . . . : fd95:4072:2a8e:0:b4d2:98d6:5168:7afa
临时 IPv6 地址. . . . . . . . . . : fd95:4072:2a8e:0:825:4c34:ccb0:4261
本地链接 IPv6 地址. . . . . . . . : fe80::b4d2:98d6:5168:7afa%7
IPv4 地址 . . . . . . . . . . . . : 192.168.18.128
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.18.1

但是IPv4上显示的是私有地址,我想使用一个外网能够访问的地址,所以这个地址不能使用。由于IPv6没有私有地址,自然就想试试能不能用这个地址跑起来,在进行访问IPv6地址时,需要用[ ]将地址包起来,测试之后发现使用IPv6同样是能够被访问的:

1
http://[fd95:4072:2a8e:0:b4d2:98d6:5168:7afa]:8080/login.html

这种方式平时还是见的比较少,感觉挺新奇的。