首先,如果这是重复的,请原谅,因为我找不到与我的问题相匹配的问题
我有一个家庭 Linux 服务器和一个远程 VPS Linux 服务器。
OpenVPN 满足了这两台服务器之间高速连接的要求,但是,我无法通过家庭网络访问我的家庭服务器,因为我的家庭服务器“未连接”到我的家庭网络。我只能通过 OpenVPN 访问它,延迟约为 200ms。
简而言之,我想使用 OpenVPN 连接我的 2 台服务器,并像不使用 VPN 一样访问我的家庭服务器IE>10ms 延迟
我希望这是有道理的?
可能的解决方案?
更新例如
在家里,我使用别名 ssh 进入我的家庭服务器hserv
所以我在家里ssh root@hserv
做我自己的事情。
但是,如果我关闭此 ssh 会话并让 hserv 连接到 VPN 连接,然后尝试使用 重新连接ssh root@hserv
,则无法连接。这就是问题所在。
答案1
我假设您使用redirect-gateway
,所以所有流量都通过 VPN,并且家庭服务器与您的台式机/笔记本电脑位于不同的子网。
最简单的解决方案是将服务器和桌面放在同一子网上。
其他解决方案是强制通过家庭网关路由器路由到此服务器。在 OpenVPN 客户端配置中添加:
route <home_server_IP> net_gateway
这会通过您的家庭网关/路由器将数据包路由到服务器。