因此,我在本地网络上有一台连接到 VPN 的 Linux 机器。
我已经在路由器上设置了端口转发,以将该计算机 IP 和端口的所有流量路由app_port
到该计算机。
在我的本地网络中,我可以ip_address:app_port
毫无问题地访问该计算机上的 Web 应用程序,即使该计算机已连接到其 VPN。
当我尝试访问同一台计算机时my_external_ip:app_port
,尽管它已连接到 VPN,但我什么也得不到。
- 为何我无法连接电脑?
我希望数据能够到达我的路由器,而且由于我正在将该端口和 IP 的所有流量转发到该计算机(并且因为我可以使用本地计算机访问它),所以我希望它能够工作。
- 有办法解决这个问题吗?
答案1
如果您在本地 PC 上通过 VPN 添加特定路由并通过路由器添加默认网关,则 external_ip:port 应该可以工作。某些状态防火墙可以阻止非对称路由