OpenVPN AS 无法 ping 客户端的私有子网

OpenVPN AS 无法 ping 客户端的私有子网

我正在尝试的设置如下:

Device A (PLC, static IP=10.10.10.11) 
        |
        | eth0 connection 
        |
Device B (raspberry B 3,  Jessie) 
          VPN IP. 10.8.0.160
        |
        | OpenVPN (connected via Wi-Fi)  
        |
Device C (laptop, Ubuntu, OpenVPN Server Access)
          VPN IP 10.8.0.1

我的服务器ip route

default via 192.168.1.1 dev wlp2s0 proto dhcp metric 600 
10.8.0.0/27 dev as0t0 proto kernel scope link src 10.8.0.1 
10.8.0.0/24 dev tun0 proto kernel scope link src 10.8.0.1 
10.8.0.32/27 dev as0t1 proto kernel scope link src 10.8.0.33 
10.8.0.64/27 dev as0t2 proto kernel scope link src 10.8.0.65 
10.8.0.96/27 dev as0t3 proto kernel scope link src 10.8.0.97 
10.8.0.128/27 dev as0t4 proto kernel scope link src 10.8.0.129 
10.8.0.160/27 dev as0t5 proto kernel scope link src 10.8.0.161 
10.8.0.192/27 dev as0t6 proto kernel scope link src 10.8.0.193 
10.8.0.224/27 dev as0t7 proto kernel scope link src 10.8.0.225 
169.254.0.0/16 dev tun0 scope link metric 1000 
192.168.1.0/24 dev wlp2s0 proto kernel scope link src 192.168.1.61 metric 600 

我还在管理 Web GUI 中启用了路由。

通过这些设置,我可以从客户端 ping 服务器,反之亦然,也可以从直接连接的客户端 ping PLC。

但我无法从服务器 ping PLC。

但是当启用此功能时,尽管它是直接连接,我甚至无法从客户端 ping PLC。

请帮忙看看还需要做什么。永远困在这里了。

提前致谢。

答案1

服务器需要10.10.10.11通过 的路由10.8.0.160

服务器上的 openvpn 配置之类的东西route 10.10.10.11 255.255.255.255 10.8.0.160应该可以解决问题(我假设它是对等连接)。

此外,需要在设备 B 上启用 IP 转发(echo 1 >/proc/sys/net/ipv4/ip_forward),并且设备 A 需要通过设备 B 进行路由10.8.0.1。(如果设备 B 是设备 A 的默认网关,那么这应该已经得到处理了。)

相关内容