不想用内网,有没有限制软件不走有线网只使用WIFI网络的方法?

背景是这样的,公司内网账号有分不同的权限。有些人 b 站网易云都上不了,有些人可以上 b 站,有些人干啥都可以。
一般是网线直连路由器接内网,WIFI 一般连热点或者连领导权限高的路由器。
编译的时候经常会自动更新第三方库,这种时候用自己的网络不开 vpn 能等一天,用领导的网 5 分钟搞定。

网络默认优先级是以太网 > WIFI,即有线和 wifi 同时连接的时候优先使用有线网。
部分软件会在有线网连不通后会去尝试使用 WIFI 连接,WIFI 也行不通才认为无法连接。也有部分软件有线连不通后直接就认为无法连接。
有时要干一些符合自身工资标准的事,不想用内网就连自己热点。但插网线的情况下流量还是默认先走以太网,就只能拔网线。

有试过在防火墙里将有线网和 WIFI 分别划分为专用网络和公用网络,设置应用仅能通过其中一种网络,但好像没啥用,只能配置入站方向的规则,没法配置出站。

3 个赞

敲,好恶心的玩意

1 个赞

可以配置网卡优先级
之前看到一个软件通过拦截网站进行分流
https://www.bilibili.com/opus/423478909192676321

https://ioyoi.me/tech/route-on-windows/

试试proxifier

我也想要一个,之前用ip route不好使

可以通过修改跃点数更改优先级,我好像以前搞过,你了解一下

Windows 10(1809)中如何在多网卡环境下,指定程序使用指定网卡? | Microsoft Learn
找到一个,可以参考一下

2 个赞

这个不错,记录一下

这句话很有含量
:laughing: :rofl: :smirk:

1 个赞

搞个批处理脚本,一键拔线?

@echo off
setlocal

REM 获取有线网络连接的状态
for /f "tokens=4" %%a in ('netsh interface show interface ^| findstr "Ethernet" ^| findstr /i "connected"') do (
    set connected=%%a
)

REM 检查有线网络连接的状态
if "%connected%"=="Connected" (
    echo 有线网络已连接,正在禁用...
    netsh interface set interface name="Ethernet" admin=disable
) else (
    echo 有线网络未连接,正在启用...
    netsh interface set interface name="Ethernet" admin=enable
)

endlocal

其实如果装了梯子的话,梯子本身也可以干这个,就是麻烦一点要手搓配置

可以禁用以太网 然后只用wifi 当想用以太网时再解除禁用

这句说得很妙

首先考虑一个问题,如果被发现混用,有没有后果?
之前做过一段时间的G口业务,涉密网,只能插网线走内网,同时检测到wifi等其他网络连接,有异常记录直接记录并通报,通报的还不是个人,是直接通报所在的G口单位。如果你的网络环境有这个,建议稳妥点,别得不偿失。

Proxifier实现多网卡按程序分流,指定应用流量走特定网卡_指定应用指定网卡-CSDN博客 看到个这个方法

有线网卡手动设置ip,不要设置网关。无线网卡自动获取ip