页次: 1
连上openvpn后(非番羽土啬)后网络访问很卡
该如何排查和处理?
(自己的猜测是所有网络访问都改从vpn的地址多转了一圈,如何避免?)
离线
ip r 看路由表。man ip-route 看如何实时修改。openvpn 配置里也可以指定路由项(如果路由项是远程推送过来的,记得关掉)。
离线
ip r 结果的前两条是
0.0.0.0/1 via 10.8.0.1 dev tun0
default via 192.168.3.1 dev wlp3s0 proto dhcp
是需要把第一条改到 tun0 吗?
广泛的外网地址用0.0.0.0/1表示的?
离线
0.0.0.0/1 就是 IPv4 地址(二进制表示的)第一位如前所示,后边的随便。也就是 0.0.0.0 到 127.255.255.255 都匹配(当然如果路由表里有更精确的匹配,会用那个,所以你的 127.0.0.1 不会坏掉)。
所以你一半的地址都走 VPN 了(tun0)。你可以细分一下,把需要走 VPN 的小段加进去(比如公司常用的内网地址 10.0.0.0/8),大的就删掉好了。
你可能还有条 128.0.0.0/1 via tun0 的项。因为某些原因,openvpn 设置流量全部走 VPN 时会分成两半来设置。
最近编辑记录 依云 (2020-03-14 12:37:23)
离线
但是吧……0.0.0.0/1是所有A类地址的意思。所以大部分网站都会走这条路由(如果没有更精确的匹配),不会走128.0/1
我也很好奇他为什么不设置0.0.0.0/0的路由,非要这么搞
最近编辑记录 yw662 (2020-03-15 07:17:15)
ecmascript是世界上最好的语言
离线
但是吧……0.0.0.0/1是所有A类地址的意思。所以大部分网站都会走这条路由(如果没有更精确的匹配),不会走128.0/1
我也很好奇他为什么不设置0.0.0.0/0的路由,非要这么搞
现在还分什么 A B C 类啊。
不设置 0.0.0.0/0 是为了避免和原有的默认路由冲突。
离线
页次: 1