Windows连接VPN后默认所有数据都由VPN网关转发,这样就没办法使用外网了。

解决方法

一、取消默认网关

  1. 在网络与安全中心处找到VPN连接,右击属性,在弹出的属性面板中点击网络选项卡。

vpn设置1

  1. 酌情选择IPv4 Or IPv6,点击属性按钮,在弹出的选项卡中点击“高级”。

vpn设置1

  1. 在IP设置选项卡中取消勾选“在远程网络上使用默认网关”。

vpn设置1

到这里你的数据便不会通过VPN网关发送了。

二、添加静态路由表

添加路由表可以使一些IP段走内网。

  1. 连接VPN,获取VPN分配的内网IP。
    vpn设置1
  2. 执行如下命令
    # 192.168.1.0是你欲访问的IP段,mask子网掩码,10.2.0.2为VPN分配的IP
    route add 192.168.1.0 mask 255.255.255.0 10.2.0.2

此时就能在访问外网的同时访问内网了。每次VPN连接后分配的IP会变,所以不必使用route的持久化参数。

我来吐槽

*

*