我想从我的私人服务器访问我的办公室局域网
我已经成功地在我的私人服务器和我的办公室之间使用此链接build立了一个VPN隧道。
我可以例如ping我的服务器从我的电脑和我的电脑从我的服务器。 然后我使用了10.9.8。[1-2] IP(1为客户端,2为服务器)。
现在,我的办公室lan在172.24.xx / 16networking。
我已经在我的服务器端创build了一个路由(route add -net 172.24.0.0/16 gw 10.9.8.1(我的电脑在工作的IP)dev tun0并在工作中启用我的计算机上的ip_forwarding。
然而,从我的服务器,我没有任何路由,我ping我的工作局域网上的随机IP。
系统日志和数据包中没有任何内容没有被我的电脑收到。
有没有人有任何线索来帮助我解决这个问题?
非常感谢您的帮助
除了启用IP转发并将客户端计算机上的路由设置为172.24.0.0/16(这是在OpenVPN服务器configuration中的push route指令完成的)之后,您的办公室LAN 172.24.0.0/16中的主机需要知道路由回到VPNnetworking 10.9.8.0/24。 如果你不能或不想改变后面的路由,你可能会在OpenVPN服务器上使用NAT:
iptables -t nat -A POSTROUTING -i tun0 -o eth0 -j MASQUERADE
这将允许从您的OpenVPN客户端连接到您的办公室局域网,但反之亦然。
要从您的VPN客户端访问您的工作LAN,您需要:
net.ipv4.ip_forward=1在VPN端点的sysctls中。 push "route 172.24.0.0/16"必须在您的VPN客户端的服务器configuration从家访问该networking 如果VPN端点不是工作LAN路由器,可以这样做,但有点不同。