![远离 VPN 的路由流量没有互联网(Fedora)](https://linux22.com/image/674160/%E8%BF%9C%E7%A6%BB%20VPN%20%E7%9A%84%E8%B7%AF%E7%94%B1%E6%B5%81%E9%87%8F%E6%B2%A1%E6%9C%89%E4%BA%92%E8%81%94%E7%BD%91%EF%BC%88Fedora%EF%BC%89.png)
我对 Linux 路由非常陌生,因此想写一篇序言。我在 Fedora 22 上设置了一个 plex 服务器。我最近开始使用通过 OpenVPN 连接的 VPN 服务。在我的内部网络上,通过 VPN 一切都运行良好,但当然,在外部,我的 Plex 服务器已停止发布。我读到过关于通过 IP 添加 plex.tv 服务的路由条目,以便通过我的路由器而不是 VPN 隧道进行路由。所以我添加了所有 IP 的 plex 用途(在此处找到:http://www.dnswatch.info/dns/dnslookup?la=en&host=plex.tv&type=A&submit=Resolve)通过以下命令
route add -net 184.169.156.178 netmask 255.255.255.255 gw 192.168.1.1
看起来好像到 plex.tv 的流量正试图通过我的路由器路由,但它只是在那之后就掉线了。
traceroute plex.tv
traceroute to plex.tv (50.18.115.47), 30 hops max, 60 byte packets
1 gateway (192.168.1.1) 0.238 ms 0.212 ms 0.245 ms
2 * * *
3 * * *
与前往 google.com 的流量相反
traceroute to google.com (216.58.219.238), 30 hops max, 60 byte packets
1 10.174.1.1 (10.174.1.1) 47.522 ms 47.446 ms 47.448 ms
2 108.61.68.129 (108.61.68.129) 47.568 ms 47.687 ms 47.991 ms
我不知道这是为什么?我的路由器有自己的 OpenVPN 服务器,它分配了不同子网 10.8.0.0 上的 IP,而不是 192.168.1.0,我为该子网添加了一个条目,这样我就可以通过 VPN 从工作地点到家里,然后通过 SSH 进入我的服务器,一切正常,不知道从这里去哪里才能让 plex.tv 流量不通过 VPN
答案1
您提供的信息不足以说明具体情况。但如果您想绕过 vpn,您必须确保可以通过网关 192.168.1.1 访问互联网。目前似乎并非如此。
从给出的信息来看,到 google 的跟踪路由显然是通过另一个网关(看到第一跳是 10.174.1.1,它在哪里设置的?)。为了进一步测试,如果您可以访问其他外部 IP,您可以为 google dns 设置静态路由(8.8.8.8 或 8.8.4.4),看看它是否有效。如果不行,那么您的机会就很小了。