我可以通过ipv4访问我的ipv6网站吗?

我可以通过ipv4访问我的ipv6网站吗?

问题描述:

在我的研究时间,我发现这些相关的主题:access ipv6 website over ipv4 network,Access IPV6 with IPV4 [closed]IPv6 Webserver reachable for IPv4 only Clients我可以通过ipv4访问我的ipv6网站吗?

我的情况:我在家里有一个公共ipv6和一个本地ipv4。我尽力转发一个端口,但看起来我正在进入一个NAT,在另一个NAT(?)的后面。 因此,我试图达到我的局域网之外的ipv6地址,并且我获得了成功,所以我在覆盆子pi(谁也有ipv6)上设置了简单的apache web服务器,并将其暴露给不同的动态DNS提供商。

因此,我只能在具有ipv6或ipv4隧道的PC*问这些网站。

问题是,ipv4如何能够到达这个网站?有些话题是说我需要一个代理来“翻译”ipv6-ipv4。它真的有必要吗?如果是的话,我可以在哪里找到提供商这样做?

有人能给我一些提示吗?我很迷茫。

+0

我认为这个问题更适合于[Network Engineer Stack](https://networkengineering.stackexchange.com/) – Gagantous

+2

这不是一个专业管理的网络,因此网络工程不太适合。超级用户会更好。 –

+0

好的,我可以把它移到那里。如果我得到了答案,我在这里发布。谢谢! – MeuMicoMicoMeu

我真的不明白你的问题。 (!=/s)

如果是端口转发,它是在您的路由设备的设置中,我们需要知道您正在使用什么来帮助您。

如果是ipv4 vs ipv6的问题,大多数情况下解决方案是使用ddns服务。我推荐this service,因为我自己使用它,但还有很多其他用途。例如this one,因为它不仅提供DDNS,还提供其他一些小工具。

您是否使用域名?那可能是摆脱这个问题的最简单的方法。

让我知道如果我的问题是正确的,或者如果我没有正确回答请。祝你好运!

我发布了这个问题在Super User,我得到了桑德Steffann的一些帮助,非常感谢他和anonjnr。

那里有很多解决方案,其中之一就是用haproxy反向代理IPV4。难道这个开始:

listen webserver1 
    bind 192.0.2.1:80 
    mode tcp 
    server webserver1 2001:db8:abc:123::cafe:80 

或者你可以租公共IPV4一个VPS(像我一样),然后安装socat。这种情况下,它不是一个专业的,但对我的作品:

  • 在树莓IPV6网站,只需设置Apache监听端口:它666
  • 在我的VPS与公共IPV4,安装socat跑这 命令:

socat TCP4-LISTEN:666,fork,su=nobody TCP6:[raspberrypi_ipv6_address]:666

所以从IPV4端口666的所有传入的数据将被重定向到我的IPV6端口666