笔记:我没有考虑 IPv6 上的 NAT。
我有以下由 GNU/Linux 机器组成的网络设置:
http://portablejim.now.im/images/network_diagram.png
一些网络流量目前正在通过 VPN 隧道传输到互联网。计算机 A 是 VPN 服务器 VPN 上可以有多个客户端。
我想要让网络支持 ipv6,并试图了解它是如何工作的。我目前只有一个 /64,但我可以获得更大的地址池。
我想知道的是:
如果我使用 /64 并将 A 作为路由器,那么计算机 C 和 D 如何知道从计算机 A 路由到 Internet。
我可以让 A 和 B 都成为路由器吗?A 宣传全局地址和 ULA,B 宣传子网 ULA?我需要比 /64 更大的地址吗?
答案1
您需要的不仅仅是一个 /64 池才能完成您想要做的事情。每个子网都应该有自己的 /64 池,具体如下:RFC4291。我现在计算的是 3 个子网。因此,请分配一个 /48,为每个子网分配一个 /64。剩下的只是网络之间的路由问题。对于这么小的事情,您只需在每个路由器上输入静态路由即可。