Routing

OpenVPN:定址遠端區域網路

  • November 3, 2018

我一直在嘗試解決這個問題一段時間,但無濟於事。我們基本上有一個 OpenVPN 伺服器,我們的終端設備需要連接到該伺服器。由於軟體的限制,其中一些設備可以直接連接到 VPN,而另一些則不能。這些終端設備轉而連接到 WiFi 路由器(基本上只是一個執行 Raspbian、hostapd 和 dhcpd 的 Raspberry Pi),而 WiFi 路由器又連接到 VPN。

現在,再次由於軟體限制,我們無法解決,所有終端設備都需要最終位於同一子網中並且能夠相互看到。這基本上就是我現在被困的地方 - 有沒有辦法讓這成為可能?我一直在考慮在 VPN 伺服器上設置一個中央 DHCP 伺服器,它基本上將地址分發給所有設備,包括直接連接和通過樹莓派連接的設備,但我似乎無法弄清楚我將如何做到這一點工作(以及設備如何在此設置中找到彼此)。

任何幫助將不勝感激!

您需要tap在伺服器和客戶端上使用 OpenVPN 的模式。這將啟用 L2 VPN。

首先,您需要在您的 VPN 伺服器上創建一個 TAP 介面:

ip tuntap add mode tap tap0

然後您需要tap0在您的伺服器上配置介面,並添加一個偵聽該介面的 DHCP 伺服器。

然後,在 OpenVPN 中,您將dev tap0其用作 VPN 的介面。

引用自:https://serverfault.com/questions/938313