我正在虚拟机内运行外部可访问的服务器。我的本地路由器配置为使用 DDS 将我的 IP 地址映射到我拥有的域,并将数据包转发到我的 Windows PC 的端口 80 和 443。VirtualBox VM 配置有 NAT 网络和以下端口转发规则:
直到最近,IPv4 的一切都表现得非常出色。不幸的是,我最近更换了 DSL 提供商,他们使用 DS Lite 隧道,这意味着我没有公共 IPv4 地址,只有 IPv6。因此,我重新配置了 DDNS 规则,将我的域映射到动态 IP 地址。数据包似乎到达我的 PC*,但未转发到虚拟机。
为什么?我是否需要在某处配置 IPv6 和/或在“附加到:”下拉列表中使用不同的网络类型?我可以以某种方式将 IPv6 数据包转发到 VM 内的 IPv4 地址吗?
* 实际上,当在主机上运行服务器时,我也无法通过外部 IPv6 地址访问它。我被重定向到我的路由器页面。所以也许我还需要以某种方式修复我的路由器配置。我认为它与“IPv6 前缀”有关,这对我来说是一个新概念。在端口转发设置中显然还有一个专用于我的 PC 的 IPv6 地址,这似乎意味着有多个外部 IPv6 地址分配给我。看来我需要阅读更多相关内容。