我有一堆公共 IPv6 地址和一些仅运行 IPv4 的服务。我可以使用 NAT64 吗连接这些服务?
还有其他解决方案吗,比如代理或者其他什么?
答案1
是的,这是一种可行的方法。但我不建议这样做。IPv6 报头比 IPv4 报头大,因此转换会使数据包更大。IPv6 数据包会被碎片化,性能会下降。即使防止碎片化(TCP MSS,降低 IPv4 MTU),NAT64 实现也可能会创建原子碎片。
不幸的是,有些设备在处理片段时会遇到问题或阻止它们。您可能会说这是他们的问题,而不是您的问题,但您可能仍需要考虑这一点。
如果您可以选择的话,我会使用双栈代理而不是 NAT。