我用的是我的 IP 地址是什么网站来确定分配给我的计算机的 IP,该计算机通过 Comcast 连接到互联网。该网站显示我的 IPV6 地址为,2601:246:c001:3c41:55bc:b835:c09e:97e
我可以成功 ping 它。
在这台机器上我安装了一个应用程序,该应用程序可以通过以下方式从浏览器本地成功调用:
localhost:4447/TestJSP
2601:246:c001:3c41:55bc:b835:c09e:97e
如何使用康卡斯特提供给我的机器的IP 从互联网调用同一个应用程序?
答案1
如果您与 Comcast 之间有 NAT,则需要将端口 4447 转发到计算机的内部 IP。如果您与 Comcast 之间有防火墙,则需要允许传入端口 4447。否则您的应用程序应该已经上线。转到http://[2601:246:c001:3c41:55bc:b835:c09e:97e]:4447/TestJSP一旦你完成了那件事。
注意:似乎我提到的因素至少有一个在起作用,因为我无法从支持 IPv6 的连接访问该 URI。
答案2
因为它是 IPv6,所以您可以使用这个 IPv6 地址从世界任何地方访问它,只要防火墙没有阻止连接。
这是很有可能的,因为新手用户不会希望自己的“内部网络”向任何人开放。因此,您必须查看路由器的配置以查找 IPv6 防火墙规则。
使用 IPv6 时,无需 NAT,因此每台连接到互联网的设备都有一个公共的、可路由到互联网的 IPv6 地址。您的路由器也有一个 IPv6 地址,但会有所不同。
还请注意,还有许多地方尚未启用 IPv6。您将无法从那里访问 IPv6 资源。
更新:查看您使用的页面后,它看起来并不那么复杂。即使您(很可能)也有 IPv4 连接,它也不会显示该地址。使用其他页面,例如ip4.me。将您获得的地址与路由器配置中显示的地址进行比较。如果相同,您可以设置端口转发以启用传入的 IPv4 连接。