您好,我使用 .ovpn 配置通过 OpenVPN 连接到我的私人服务器。但是,当我连接到 VPN 时,我需要访问本地网络中 IP 范围为 10 的一些服务器。。.* 我怎样才能选择性地不路由 LAN 流量,而通过 openvpn 路由所有其他流量?连接时我收到以下日志
Mon Oct 13 05:20:16 2014 /sbin/ip link set dev tun0 up mtu 1500
Mon Oct 13 05:20:16 2014 /sbin/ip addr add dev tun0 172.27.232.12/21 broadcast 172.27.239.255
Mon Oct 13 05:20:21 2014 ROUTE remote_host is NOT LOCAL
Mon Oct 13 05:20:21 2014 /sbin/ip route add 107.170.153.39/32 via 10.52.128.1
Mon Oct 13 05:20:21 2014 /sbin/ip route add 0.0.0.0/1 via 172.27.232.1
Mon Oct 13 05:20:21 2014 /sbin/ip route add 128.0.0.0/1 via 172.27.232.1
Mon Oct 13 05:20:21 2014 Initialization Sequence Completed
答案1
我认为你不能在 openvpn 配置中执行此操作。因此,你必须在连接后执行此操作,但类似
ip route add 10.0.1.0/24 dev eth0
假设你的本地局域网是 10.0.1.0/24,并且你与该局域网的连接是 eth0
答案2
编辑:我意识到我误读了你的问题。Mike 的答案对你有用,但我不确定它在重启后是否会持续存在。
在您的 openvpn 配置文件中您可以执行以下操作:
服务器配置
push "route 10.0.0.0 255.0.0.0"
或者你可以在客户端配置中添加此项
route 10.0.0.0 255.0.0.0