当提供商不支持前缀委派时,为我的专用networkingconfigurationIPv6?

我有一个IPv4和NAT设置典型的路由器。 我的提供商向路由器发送IPv6地址,但不支持IPv6前缀委派。

我怎么能得到我的私人networking的IPv6地址,而不依赖于我的提供者那么多?

对于IPv4,使用NAT很容易解决,但IPv6不支持NAT。

我发现一个支持ebtables的路由器的解决方法,但这看起来像一个丑陋的黑客给我。

为IPv6stream量桥接两个以太网卡(内部和外部),从而直接从提供商范围内取得IPv6,并使用ebtables强制IPv4stream量采用NAT方式: http : //www.linksysinfo.org/的index.php?线程/定制番茄与- IPv6的bridge.24238 /#后114281

应用此替代方法后,我仍然遇到问题。 我的专用networking可以获得IPv6,但路由器不能。 另外,如果路由器不支持ebtables,则不能使用,所以它不是一个通用的解决方法。

有没有推荐的通用解决scheme来解决这个问题?

请求你的提供者给你一个/ 64。 他们可以使用静态路由,这对于刚开始使用IPv6的提供商来说比DHCPv6 PD更简单。 提供商将使用您的广域网链接本地地址或可能您的广域网全球单播地址。

邻居发现代理( http://forums.gentoo.org/viewtopic-t-630854-start-0.html )是一种替代scheme。

你的互联网服务供应商应该真的一起行动,并支持前缀委派,但这是你无法控制的。

另外据我所知,嵌套前缀委托在理论上是可能的,但还没有很好的实现。 由于某些原因,如果您想将路由器放置在路由器后面,则会使生活变得困难。

IPv6不支持NAT。

许多IPv6支持者都是对NAT进行口头攻击,但从根本上来说,并没有什么能够阻止IPv4使用的相同的NAT技术与IPv6一起使用。

Linux在3.9.0中添加了对IPv6 NAT的支持。 http://mirrors.bieringer.de/Linux+IPv6-HOWTO/nat-netfilter6..html https://lwn.net/Articles/452293/