![IPv6 ULA 没有按我希望的方式工作](https://linux22.com/image/575015/IPv6%20ULA%20%E6%B2%A1%E6%9C%89%E6%8C%89%E6%88%91%E5%B8%8C%E6%9C%9B%E7%9A%84%E6%96%B9%E5%BC%8F%E5%B7%A5%E4%BD%9C.png)
我正在尝试让 IPv6 为一个大型学校项目工作。我有一条双栈线路,配有支持 IPv6 的调制解调器。服务器和客户端会自动获取 IPv6,但当我想使用静态 ULA 地址时,我无法连接到 IPv6 DNS 服务器 2001:4860:4860::8888。我只想提供一个容易记住的 IPv6 地址,这样我就可以更轻松地在网络中使用这些地址。
调制解调器已经有一个 ULA 地址,即 fd00::c225:6ff:feb5:9595/64。我给了我的客户端一个 IPv6 地址,即 fd00::21/64,网关和 DNS 是 fd00::c225:6ff:feb5:9595,即调制解调器/路由器。这不知何故不起作用。
我的问题是,我做错了什么,我的想法是否可行?
先感谢您。
乔纳森
答案1
首先,您不应该选择 ULA 地址块,而应该生成一个随机地址块。如果您不这样做,那么在设置与其他已执行相同操作的网络的 VPN 连接时,您将面临地址冲突的风险。在这方面,Fd00::/48 是一个特别糟糕的选择...另请参阅http://www.sixxs.net/tools/grh/ula/。
其次,IPv6 没有 NAT。因此,虽然您可以使用 ULA 地址进行内部通信,但您无法通过它们访问公共地址(例如公共 Google DNS 服务器)。您的 ISP 将从他们委托给您的地址块中过滤掉所有没有源地址的流量。除了 ULA 地址之外,您还需要为客户端提供该地址块中的全局地址,或者您需要代理所有内容。您也可以只使用来自 ISP 的地址,而不使用 ULA。