Vpn

將 IPv6 流量重定向到 VPN 介面

  • May 2, 2017

我想將所有 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 伺服器或客戶端的配置中專門修改什麼以使其工作?

tap0為您的介面分配唯一的本地 IPv6 地址:

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

然後,您可能希望將特定主機路由從遠端端點添加到本地端點後面的主機。

實際上,您可以將連結本地用於預設路由,但唯一的通常更方便。

引用自:https://unix.stackexchange.com/questions/362580