我有以下设置:
- Openvpn 客户端 (Linux) (Openvpn IP
192.168.99.4
) - Openvpn 客户端 (Windows) (Openvpn IP
192.168.99.2
) - Openvpn 服务器 (Linux) (Openvpn IP
192.168.99.1
)
现在,两个客户端都连接到服务器。从 Linux 客户端,我希望能够访问10.137.137.0/24
Windows 客户端的以太网接口 ( ) 的子网。该子网上有许多其他设备。
这是我迄今为止所取得的成果:
从 Linux 客户端,我可以通过添加另一条路由在另一个接口上 ping 通 Windows 客户端:
sudo ip route add 10.137.137.0/24 via 192.168.99.2
不幸的是,我只能 ping Windows 客户端10.137.137.1
,而不能 ping 该子网上的其他设备(例如10.137.137.2
)。
我希望能够做到这一点。
一些进一步的信息:这是我的 Windows 客户端的特定于客户端的 openvpn 配置:
iroute 10.137.137.0 255.255.255.0
此外,我已经在 Windows 机器上启用了 IP 转发regedit
。
我知道这篇文章与这个但是我无法在我的计算机上配置路由和远程访问(如答案所示),因为管理工具中根本没有该选项。
此外,我知道我可以手动添加一条路由来10.137.137.2
将请求从 OpenVPN 接口路由到10.137.137.1
,但这在大型网络中不能很好地扩展。
答案1
我设法通过在以太网接口上启用 Internet 连接共享 (ICS) 并将其与 OpenVPN 接口共享来使其工作。最后,我恢复了 OpenVPN 接口的 IP 地址,因为 Windows 在启用 ICS 的过程中更改了它。