一方面,我在数据中心有一台 Ubuntu 服务器,该服务器具有 IPv6 连接。该eth0
接口具有公共 IPv4 和公共 IPv6 /48。从该服务器,我可以 ping 通 IPv6 地址。
另一方面,我有一个仅使用 IPv4 的 ISP 的家庭网络。路由器是 Mikrotik,从 ISP 接收动态 IPv4。然后,路由器充当具有私有地址的 IPv4 LAN 的 DHCP 服务器。
我想在服务器和家庭网络之间建立一条隧道。
我希望 LAN 中的节点能够从归属于服务器的范围内获得 IPv6 连接。
如果一个节点可以充当隧道的本地端,同时还可以充当路由器(最好是 Mikrotik 路由器,但如果更简单,我也可以在本地网络上专门为该任务设置一个 Ubuntu),其余节点会自动获得其配置,这样会更好。但如果这更有意义,我也准备考虑每个本地节点与服务器建立自己的隧道。
限制:
我读过许多有关隧道 IPv6 的不同方法,但没有一种方法能描述这种确切的情况。我不想使用 Teredo,也不想使用隧道代理。
我希望服务器只接受来自本地网络上没有固定 IPv4 的节点的连接,因此可能需要进行某种身份验证。也许通过 OpenVPN 或类似方式。
我可以像 Linux 节点一样对一些节点进行很好的配置,但 LAN 上还有其他节点,比如 iPad,它们不那么容易调整,如果可能的话,应该自动接收它们的配置。但如果只有 Linux 节点连接,那也是可以的。
构建它及其相应的配置的合理方法是什么?