V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ximenchuixue1
V2EX  ›  宽带症候群

windows10 双网卡,比如 VPN 连接如何降低跃点数呢?

  •  
  •   ximenchuixue1 · 2023-09-17 23:15:01 +08:00 · 1615 次点击
    这是一个创建于 464 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我的想法,openvpn 客户端连接了,不要影响系统的原本网络。

    举个例子,一旦连接 vpn ,那么所有网络都是走 vpn 了,但我不想这样,比如常用的 qq ,微信,浏览器,也走 vpn ,他就不能走原本的网络吗?如果遇到科学上网的时候,他才会走第二个网卡。

    但是不管我如何设置,就是不行,一旦连上 vpn 好像就没办法设置跃点数了,只能以 vpn 网络最高的优先级。

    图片截图,两个地方我都设置过,都不行,就算在网络那里设置好了,降低了跃点数了,点确定了。但实际依然走的还是 vpn 网络。不会生效的。(当然,跃低数越低,优先级就越高,这点是知道的哈。)
    https://www.makevideos.top:1030/images/2023/09/17/Snipaste_2023-09-17_22-22-35.jpg

    请问有人知道如何设置吗?感激不尽。
    7 条回复    2023-09-19 20:38:45 +08:00
    nivalxer
        1
    nivalxer  
       2023-09-18 00:01:47 +08:00
    如果是 openvpn 的话,可以改客户端配置,不设置默认路由,然后再添加走 VPN 的地址。
    可以通过搜索 openvpn 智能路由等关键字找到相关教程。
    如果是使用其他的,例如操作系统的 PPTP 、L2TP 的 VPN ,有另外的设置方式。
    i8086
        3
    i8086  
       2023-09-18 08:32:25 +08:00
    改跳跃点不会立即生效,原本连接依旧保持,最好就是禁用再启用网卡。

    脚本供参考。


    netsh interface ip set interface interface="以太网" metric=100
    netsh interface ip set interface interface="VPN - VPN Client" metric=10

    netsh interface set interface name="以太网" admin=disabled
    netsh interface set interface name="以太网" admin=enabled

    netsh interface set interface name="VPN - VPN Client" admin=disabled
    netsh interface set interface name="VPN - VPN Client" admin=enabled
    n1cogrv
        4
    n1cogrv  
       2023-09-18 11:45:23 +08:00
    看看 openvpn client 连接日志里面有没有"redirect-gateway"的 push 字段。当然如果你有 server 端的控制权,可以排查一下是不是给每个客户端 push 了 redirect-gateway 。

    我印象里如果没有给这个 option 的话,win 下 openvpn connect 只会路由 server 端的网段(不过当然你需要在 server 端的 config 里 push "route your.server.ip.0 your.network.mask.0"),不影响别的网段,即仅有 your.server.ip.0 your.network.mask.0 作为低跃点路由
    ximenchuixue1
        5
    ximenchuixue1  
    OP
       2023-09-18 16:13:52 +08:00
    @strp 奇怪了,不管我在服务端,客户端,设置都上不了网。
    ximenchuixue1
        6
    ximenchuixue1  
    OP
       2023-09-18 18:36:24 +08:00
    @strp 可以有偿远程帮忙协助配置吗?
    strp
        7
    strp  
       2023-09-19 20:38:45 +08:00
    @ximenchuixue1 你每次一连接上 OpenVPN 就被 OpenVPN 推送的路由重路由了,所以现在已建立的连接会被中断,你的需求看起来像是想要国内外分流,解决方法就是只代理你需要经过 OpenVPN 的 IP ,但是这种方式需要纯净 DNS ,顺带一提这种情况 WireGuard 会比较好解决,使用 WireGuard 内置的 route 和 no-route 参数,不论如何 OpenVPN 和 WireGuard 都要写一大堆,我没有解决这个问题,而是在 WireGuard 服务器处分流了,如果你不想折腾,不如直接搭个 Shadowsocks 服务器,这种协议分流 C 端操作起来门槛相对比较低。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5315 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 07:26 · PVG 15:26 · LAX 23:26 · JFK 02:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.