怎样让Windows下(win7)的指定应用程序使用指定网络?

2012-09-20 13:08:11 +08:00
 bindiry
我在公司的机器(win7系统)有两个网络:

* 一个是有线连接的网络,与公司内部网相连,需要用一些公司内部软件,比如即时通讯软件,但对一些网站访问做了限制。

* 一个是无线连接的网络,网站访问没有限制。

我现在想实现某个应用程序使用指定网络,比如Chrome使用无线网络,要怎么做到?

有第三方软件?还是win7本身就有这功能?
14366 次点击
所在节点    问与答
12 条回复
toctan
2012-09-20 18:46:32 +08:00
Windows 防火墙应该能办到,不过没试过。
SAGAN
2012-09-20 20:34:54 +08:00
把默认网关设为无线网卡的. 然后手工添加公司内部网网段的路由表走有线连接
hector
2012-09-20 23:26:20 +08:00
楼上正解,目前正是这么干的~

rem 找到默认网关,改为自己设置
route add 192.168.0.0 mask 255.255.0.0 192.168.89.1 metric 5
bindiry
2012-09-21 09:35:59 +08:00
@hector 感谢,请问这条命令中的两个IP分别代表什么?最后的metric 5又是什么意思?

比如:

我的公司有线内部网关是192.168.1.1 无线外网网关是192.168.2.1 这时候我该怎么设置?
bindiry
2012-09-21 09:55:54 +08:00
@SAGAN 感谢回复。

比如:

我的公司有线内部网关是192.168.1.1 无线外网网关是192.168.2.1 这时候我该怎么设置?
skydiver
2012-09-21 10:26:42 +08:00
@bindiry matric是表示优先级吧,数字越小的优先
ipconfiger
2012-09-21 10:43:17 +08:00
自己添加一条路由记录,指定192.168开头的都从192.168.1.1走,其余的都走192.168.2.1就行了
bindiry
2012-09-21 10:58:46 +08:00
@SAGAN
@hector
@ipconfiger

感谢回复,我使用如下命令解决:

REM 先删掉所有 0.0.0.0 的路由
route delete 0.0.0.0

REM 添加所有 0.0.0.0 的走 192.168.2.1
route add 0.0.0.0 mask 0.0.0.0 192.168.2.1

REM 添加所有 192.168.0.0 的走 192.168.1.1
route add 192.168.0.0 mask 255.255.255.0 192.168.1.1

PS: 设置完成后,发现无法访问网页,这时候把无线网络连接IPV4中的DNS设置一下就OK了。
bindiry
2012-09-21 11:04:53 +08:00
另外补充一下,用 route 命令添加路由时,加入 -p 参数添加静态路由,可以使路由在系统重启后依然有效。
downsky
2012-09-21 11:09:18 +08:00
是不是系统重启过后就又得来一次,要做成批处理?
hector
2012-09-21 11:20:45 +08:00
@bindiry @downsky
恩,一般情况下DNS也要处理,内网用内网DNS,外网用外网DNS

我的做法是做了个批处理,加入到环境变量中,WIN+R运行就行了,这样不必换个网络环境还得删路由表。
另批处理里面还有设置DNS、VPN自动联网。
bindiry
2012-09-21 11:35:28 +08:00
@downsky

关于重启要重新加路由表的解决方法,见9楼的补充。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/48303

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX