如何设置服务器以使用 IPv6 网络

如何设置服务器以使用 IPv6 网络

我有一台能够通过 IPv6 隧道连接网络的服务器。我想用它作为代理服务器。我必须了解一些事情:

  1. 如何设置DNS?有没有支持IPv6的开放DNS?我发现有关设置私有 IPv6 DNS 的文章。有这个必要吗?

  2. 如何确保所有网络流量都经过 IPv6 隧道?

答案1

如果“用作代理”意味着您想要为整个网络提供 IPv6 连接,则需要做两件事:

  • 启用 IP(v6) 转发
  • 配置要发送的适当的前缀通告

在 Linux 上,这分别是/proc/sys/net/ipv6/conf/all/forwardingradvd守护进程。


如何设置DNS?有没有支持IPv6的开放DNS?我发现有关设置私有 IPv6 DNS 的文章。有这个必要吗?

关于“支持 IPv6”:请确保您了解“通过 DNS 解析 IPv6 地址”和“通过 IPv6 上的 DNS 解析地址”之间的区别。

前者意味着将名称转换为 IPv6 地址 ( ipv6.google.comto 2a00:1450:8006::63),无论是否通过 IPv6 进行转换,其工作方式都是相同的。所有 DNS 服务器(包括公共 DNS 服务器)都支持此功能。

后者意味着在 IPv6 数据包内发送所有 DNS 查询。目前,似乎没有任何公共 DNS 服务器。

如何确保所有网络流量都经过 IPv6 隧道?

添加默认路由,例如::/0 via <the_tunnel_host>.如果您有 radvd 提供 SLAAC,这应该会自动发生。

相关内容