设备无法在同一个 OpenVPN 服务器上互相发现

设备无法在同一个 OpenVPN 服务器上互相发现

有两个设备需要在本地网络中相互发现,但它们位于不同位置。我有一台华硕路由器(RT-AC66U,固件版本 3.0.0.4.382_51641-g46d2311),支持 OpenVPN 服务器安装。我脱离了 NAT 网络,但我的 IP 不是静态的,我通过内部 DDNS 功能修复了这个问题。所以我设置了 DDNS,检查了它(控制面板在本地网络之外工作正常),设置了 OpenVPN 服务器,将我的设备连接到它,一切正常。但设备无法相互发现。我应该启用什么才能让 OpenVPN 服务器像本地网络一样工作?

*设置在下面的屏幕上;它显示只有一个设备连接,但第二个设备可以正常连接,只是我断开了连接一段时间

屏幕:https://ibb.co/nwNBR3m

先感谢您!

答案1

大多数“发现”机制都依赖于多播或广播数据包。OpenVPN 仅在“TAP”模式(第 2 层,以太网仿真)下传输这些数据包。

虽然默认的“TUN”模式(第 3 层,IP 点对点)是有点儿能够转发 IP 多播或广播数据包,但 OpenVPN 软件实际上不会这样做。

TUN 模式也无法转发非 IP 数据包。一些发现机制直接在原始以太网上运行,无需 IP - 这也需要 TAP 模式。

相关内容