将旧设备连接到 IPv6

网络工程 IPv4 IPv6
2022-02-16 07:19:58

嗨,我不是网络专家,这就是我发布此内容的原因。

我的问题是我有一个不支持 IPv6 连接到 Internet 的旧设备(媒体中心盒)。到现在为止,因为我的 ISP 使用的是 IPv4,所以它工作正常,但现在他们开始迁移到 IPv6。

有没有办法让这个设备使用 IPv6 再次连接到 Internet?

我知道 IPv6 与 IPv4 不兼容,但我想知道是否可以设置隧道或网关来做到这一点。

2个回答

如果您可以在媒体中心上配置代理服务器,那么它可能是可能的。媒体中心可以使用 IPv4 连接到代理,如果您有一个可以同时执行 IPv4 和 IPv6 的双栈代理服务器,那么这将允许媒体中心连接到 IPv6 服务。

运行代理服务器有很多选择,例如 Squid、Apache 和许多其他选项。您可以在从 Raspberry Pi 到重型服务器的任何设备上运行它们。

有两种情况需要考虑。

  1. 仅 IPv4 设备通过 IPv6 接入网络访问 IPv4 Internet 上的资源。
  2. 访问 IPv6 Internet 上资源的仅 IPv4 设备。

方案 1 有许多解决方案。

  1. 464xlat,ISP 运行 NAT64,然后您在本地运行 NAT46。许多 ISP 可能会在其家庭网关设备上实施 NAT46,但如果他们不这样做,那么您可以自己轻松地实施一个。我希望这就是您在评论 Sanders answer 时提到的安卓手机正在做的事情。
  2. DS-lite,一种基于自动隧道的方法,通常由 ISP 实施。如果您的 ISP 选择使用它,这实际上只是一个选项。
  3. 使用通过允许 VPN 在 IPv6 上运行的软件实现的传统 VPN。

场景 2 更棘手。如果客户端支持代理,则可以选择代理,网络级别的解决方案在理论上是可能的,但涉及有状态的 DNS 操作并且存在客户端流量被发送到错误服务器的风险,或者是因为状态表被中断重置,所以它很混乱,因为客户端在状态表条目过期后继续使用 IP,或者因为客户端移动到不同的网络。我还没有看到任何人实施这样的解决方案。

目前我们主要担心的是场景一。几乎所有的公共资源在 IPv4 互联网上仍然可用。