连接到 vpn 的机器不再能从外部访问

连接到 vpn 的机器不再能从外部访问

我的树莓派连接到我的局域网 192.168.1.0/24,并且它有一个静态 IP。我可以通过打开 ISP 路由器上的某些端口从外部访问它。我在其上安装了一个 openvpn 客户端,它在 10.8.8.0/24 上创建了一个 tun0 网络。当树莓派连接到 VPN 时,我当然无法再从外部访问它了。我如何重新路由本地网络上的流量,以便即使 VPN 已连接,我仍然可以从外部访问它?

提前致谢

答案1

您需要的是基于策略的路由。基本上,您希望外部数据包的响应直接返回,而不是通过 VPN。

ip rule add from 192.168.1.0/24 table 200
ip route add 192.168.1.0/24 dev eth0 table 200
ip route add default via 192.168.1.1 table 200

假设这eth0是您的接口的名称并且192.168.1.1是您的路由器的地址。

答案2

即使您在设备上运行 vpn,它也不应该干扰与静态 ip 地址的通信,因为 vpn 的作用是为客户端分配一个虚拟 IP 地址。当 Raspberry 连接到 vpn 时,您是否尝试过(从路由器内部) ping 到 Raspberry?

相关内容