将 IPv6 流量重定向到 VPN 接口

将 IPv6 流量重定向到 VPN 接口

我想将所有 ipv6 流量从本地网络重定向到 VPN 接口。 Eth1 是本地服务器上的本地接口,而 eth0 用于从我的家庭路由器连接互联网。

所以数据包应该是这样的:任何本地客户端 -> 本地服务器 -> 远程 VPN -> 开放世界。我已经使用 ipv4 进行此设置相当长一段时间了,而且效果很好。对于 ipv6,我相信我必须在本地服务器上添加路由规则,但我不知道如何正确完成它。

本地服务器接口:

eth0      Link encap:Ethernet  HWaddr 9e:17:d2:87:42:95
          inet addr:192.168.13.21  Bcast:192.168.13.255  Mask:255.255.255.0
          inet6 addr: fe80::d217:c2ff:fe87:5295/64 Scope:Link

eth1      Link encap:Ethernet  HWaddr 00:13:3b:0f:e5:04
          inet addr:10.0.6.5  Bcast:10.0.6.255  Mask:255.255.255.0
          inet6 addr: fe80::213:3bff:fe0f:e504/64 Scope:Link

tap0      Link encap:Ethernet  HWaddr 7a:fa:d6:54:38:09
          inet addr:172.16.0.65  Bcast:172.16.0.66  Mask:255.255.255.252
          inet6 addr: fe80::64fa:c6ff:fe54:3809/64 Scope:Link

除了路由规则之外,本地环境或远程 VPN 计算机上还应该执行其他操作吗?我相信 ipv6 转发在任何地方都已启用。

我将不胜感激任何帮助,并且很乐意回答任何需要回答的后续问题。干杯

编辑:VPN 服务器使用 OpenVPN。我相信它目前已全部设置为与 ipv4 一起使用。我应该在 openvpn 服务器或客户端的配置中专门修改什么内容才能使其正常工作吗?

答案1

为您的接口分配唯一的本地 IPv6 地址tap0

ip -6 addr add dev tap0 fd00::1/126 nodad

在另一端分配唯一的本地 IPv6 地址:

ip -6 addr add dev tap0 fd00::2/126 nodad

然后通过远程站点创建默认 ipv6 路由:

ip -6 ro add default via fd00::2 dev tap0

然后,您可能希望添加从远程端点到本地端点后面的主机的特定主机路由。

实际上,您可以使用本地链接作为默认路由,但唯一的通常更方便。

相关内容