如果我的 SoHo 网络中的路由器(Netgear DGND3700)不支持 IPv6,那么在该网络中的服务器和客户端上启用 IPv6 有什么好处吗?它的后继产品(DGND3700v2)提到支持 IPv6准备好并支持 6in4,但我找不到任何表明原始 DGND3700 支持它的东西。
[这可能更适合 SU,但我认为它在这里的存在也是合理的]
答案1
这个问题很大程度上是基于观点的,但无论如何我都会尝试一下。
IPv6 主要是为了缓解全球 IPv4 地址短缺而开发的。因此,IPv6 的唯一实际应用是当用户想要连接到仅支持 IPv6 的服务器时。由于您说您的路由器不支持 IPv6,您将无法使用 IPv6 连接到互联网,也无法让互联网上的某个人连接到您。因此,在您的内部网络上部署 IPv6 几乎没有任何实际用途。
出于学术目的,如果您无法将 IPv6 路由到 Internet,这无关紧要。您仍然可以将其部署在内部网络上并将其用于内部通信。它会产生一些非常有趣的配置,并且确实让您了解在网络中引入 IPv6 的挑战。如果您想路由到 Internet,您还可以在路由器以外的另一台机器上设置 6-to-4 隧道,并通过该机器路由所有 IPv6 Internet 绑定流量(http://tunnelbroker.net)。
从专业角度来说,我认为没有互联网接入,实现起来毫无意义。从技术角度来说,放手去做,玩得开心!
答案2
在大多数现代操作系统的默认配置中,如果路由器向 LAN 通告其可以提供 IPv6 访问,则会自动启用 IPv6。此默认设置适用于大多数场景,包括您的场景。
如果您当前的路由器不支持 IPv6,则 LAN 上的主机将不会使用 IPv6 与互联网通信。一旦您升级路由器,并且 ISP 开始支持 IPv6,则 LAN 上的主机将自动开始使用 IPv6。
没有 IPv6 互联网连接并不意味着 IPv6 被完全禁用。它只是意味着它只能用于在同一主机上运行的程序之间的通信,以及某种程度上用于 LAN 上的主机之间的通信。
IPv6 中的链路本地地址通常比 IPv4 更易于使用,因为设备的 IP 地址源自 MAC 地址,并且无论配置如何都保持不变。即使您不记得地址,也可以 ping ff02::1 来查找 LAN 上的所有地址。