OpenVPN:处理远程 LAN

OpenVPN:处理远程 LAN

我已经尝试解决这个问题一段时间了,但无济于事。我们基本上有一个 OpenVPN 服务器,我们的终端设备需要连接到该服务器。其中一些设备可以直接连接到 VPN,而其他设备则由于软件限制而无法连接到 VPN。这些终端设备改为连接到 WiFi 路由器(基本上就是一个运行着 Raspbian、hostapd 和 dhcpd 的 Raspberry Pi),然后该路由器再连接到 VPN。

现在,由于软件限制,我们无法解决,所有终端设备都需要位于同一子网中,并且能够互相看到。这基本上就是我现在陷入困境的地方 - 有没有办法实现这一点?我一直在考虑在 VPN 服务器上设置一个中央 DHCP 服务器,该服务器基本上会将地址分发给所有设备,包括直接连接的和通过 Raspberry Pies 连接的,但我似乎无法弄清楚如何让它工作(以及设备如何在这种设置中相互找到)。

任何帮助将不胜感激!

答案1

您需要tap在服务器和客户端上使用 OpenVPN 模式。这将启用 L2 VPN。

首先,您需要在 VPN 服务器上创建一个 TAP 接口:

ip tuntap add mode tap tap0

然后您需要tap0在您的服务器上配置接口,并添加一个监听该接口的 DHCP 服务器。

然后,在 OpenVPN 中,您将其用作dev tap0VPN 的接口。

相关内容