路由器里启用 IPv6.
各路由器设置不同。可以搜索互联网查看具体设置。
Windows 启用 IPv6
windows 上启用 IPv6:

image.png
ifconfig 查看状态:
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . :
IPv6 地址 . . . . . . . . . . . . : 2408:8207:2512:d1c1::4c6
IPv6 地址 . . . . . . . . . . . . : 2408:8207:2512:d1c1:4c28:972f:xxxx:xxxx
临时 IPv6 地址. . . . . . . . . . : 2408:8207:2512:d1c1:cd36:8848:xxxx:xxxx
本地链接 IPv6 地址. . . . . . . . : fe80::38b6:f801:11ce:74c5%14
IPv4 地址 . . . . . . . . . . . . : 192.168.0.100
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : fe80::8ede:f9ff:fed5:ebf0%14
192.168.0.1
如果 ifconfig 只有 fe80::ad0:63c6:feb0:2b3a%12 这种看起来像 IPv6 的地址,仅表示你的电脑支持 IPv6 技术,并未获取到真正的 IPv6 公网地址,别人是无法通过 IPv6 访问不了你的电脑的。
如果 IPv6 地址显示 2408 前缀,表示已经获取到了 IPv6 公网地址,你的电脑就已经暴露在了公网上了。公网上任意支持ipv6 的用户访问 http://[2408:8207:2512:d1c1:4c28:972f:xxxx:xxxx]:8080 就能看到电脑上的 tomcat ,无需在路由器上做端口映射之类的。
经测试:
通过上面的
IPv6 地址和临时 IPv6 地址,均可以访问到此电脑。此电脑隐藏在两层路由器后面,两个路由器无需任何设置,公网上就可以通过上面的
IPv6 地址和IPv6 临时地址直接访问到此电脑。
注意:一旦你的电脑获取到了
IPv6公网地址,你的电脑就已经暴露在了公网上了。虽然 IPv6 数量众多,直接扫描到你的 IPv6 概率不大,但是一旦你访问别人的IPv6 地址,就会留下你的IPv6 临时地址。对方可以通过你留下的IPv6 临时地址访问到你本机的资源。如果你的电脑有开放的网络端口,或者弱口令,就很危险。安全起见,一定要开启防火墙。