openvpn 设置外网流量走本地,异地组网流量走openvpn
现在的需求是:
本地ip是192.168.1.0,openvpn异地组网ip是10.8.0.0,除了10.8.0.0的流量都走向192.168.1.0,实现外网和异地局域网共存。
走的弯路:
搭建好openvpn后,外网和异地组网都可以使用,但是网络很慢,但是查询ip的时候发现ip是服务器ip。。。那么就是所有的流量都走了openvpn了,这就是网速慢的问题。
调整服务端配置:
删除以下行
- push "redirect-gateway def1"
增加以下行 - route-nopull #不对客户端做任何push路由操作
- push "route 10.8.0.0 255.255.255.0" #手动添加路由
- client-to-client #让客户端可以访问客户端
调整客户端配置:
删除以下行
- ignore-unknown-option block-outside-dns
- block-outside-dns
- redirect-gateway #存在该字段的行
到此完成,重启服务器连接测试。