![在 Windows 7 中同时使用无线 (3G) 和局域网](https://linux22.com/image/1367529/%E5%9C%A8%20Windows%207%20%E4%B8%AD%E5%90%8C%E6%97%B6%E4%BD%BF%E7%94%A8%E6%97%A0%E7%BA%BF%20(3G)%20%E5%92%8C%E5%B1%80%E5%9F%9F%E7%BD%91.png)
我正在客户的网站上工作,这里我的局域网受到严格限制(没有 gmail,没有公司邮件),但我需要该局域网来提供一些服务(内部网、svn、jira……)。
我的笔记本电脑内置了 3g SIM 卡。有没有办法同时使用两个连接并通过 ip/url 配置要采取的路由?我的第一次尝试是操作提供的 pac 文件并添加一些代理例外:
...
function FindProxyForURL(url, host){
...
if((shExpMatch(url, "*mail.google.com*"))||
(shExpMatch(url, "*myCompany.com*"))||
...
return "DIRECT";
...
但这不起作用。对于 gmail,我收到 DNS 错误(无法解析 gmail),并且 Outlook 无法连接到我公司的 Exchange 服务器。那么有没有办法让两者同时工作(无需每次都拔掉局域网并重新配置代理设置?)
(我的机器是 Windows 7 64 位专业版)
答案1
在这种情况下,我通常使用静态路由到公司站点,并使用备用连接作为默认网关。我已经有一段时间没有在 Windows 上这样做了,所以如果语法不是 100% 正确,我深表歉意。
列出您目前的路线,仅供参考。
print route
添加新静态路由的语法,网关是这里的关键。使用您要连接的接口的网关。
route add <destination> mask <net-mask> <gateway>
这是单个主机和范围的示例。
route add 192.168.10.67 mask 255.255.255.255 10.6.10.1
route add 192.168.8.0 mask 255.255.255.0 10.6.10.1
现在一切就绪。重启后不会保存,因此将其制作成脚本可能会很方便。有关此主题的更多阅读材料,请查看这里。
更新
要更改默认网关,您也可以使用路由命令。在这种情况下,您希望使用 3G 连接的网关。
route add 0.0.0.0 mask 0.0.0.0 <gateway>