我目前正在公司环境中使用一台计算机,该计算机通过以太网适配器连接到内联网,并通过无线适配器连接到互联网。
问题是这样的:以太网适配器在路由表中具有更高的优先级,因此如果电线连接到以太网适配器,我将无法访问互联网,也无法在 Outlook 中收到电子邮件。
我想知道是否可以将 Internet Explorer 绑定到以太网适配器,以便我可以访问内联网,将 Chrome 和 Outlook 绑定到无线适配器,这样当有线连接时,我既可以上网又可以接收电子邮件。
我已经尝试过 ForceBindIP 但无法让它在 Windows 7 64 位上运行。
谁能帮我吗?
谢谢,布拉洛克
答案1
我使用以下方法实现了该解决方案:
- comodo 防火墙(免费)
- forcebindip (免费)
假设:1. LAN 是企业网络自己的 ip 和网关 2. 无线是您想要使用的 3. chrome 是仅与无线网卡一起使用的浏览器
安装 comodo 防火墙并按如下方式为 chrome 应用程序创建 3 条规则:1. 转到防火墙,然后转到应用程序规则,然后添加,选择 chrome 的路径,然后使用选项“使用自定义规则集”
**规则1 允许IP通过无线网卡 操作:允许 协议:IP 方向:进或出 描述:仅无线
源地址:-MAC 地址 MAc 地址:
目标地址:任意
IP 详细信息:任何
**规则2 允许协议通过无线网卡 动作:允许 协议:TCO 或 UDP 方向:进或出 描述:启用悲剧无线
类型:- 网络区域区域:无线网络连接
目标地址:任意
源端口:任意
目的港:任意
**规则 3 阻止通过 LAN 网卡的流量 操作:Bloc 协议:TCO 或 UDP 方向:进或出 描述:BLOCK trafic LAN
类型:- 网络区域区域:本地连接
目标地址:任意
源端口:任意
目的港:任意
我们快完成了。同时打开你的 IE 和 chrome,你会注意到你的 chrome 中的导航被阻止了。
现在安装 forcebindip,该小程序使用 2 个文件,可执行文件和 BindIP.dll,dll 进入 windows\system32(32 位操作系统)和 windows\system32 和 windows\syswow64(64 位)。
现在创建两个单独的批处理文件,第一个用于执行 forcebind,第二个以提升的权限执行第一个
批次 1:(以管理员身份执行第二个批次)“C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe”-windowstyle hidden -nologo -noprofile -executionpolicy beyond -command“start-process -verb'runas'-filepath
批次 2:(启动 chrome 隐身模式并自动打开一个页面来检查 WAN IP)C:\Windows\System32\ForceBindIP.exe XXX.XXX.XXX.XXX "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --incognito --new-windowhttp://ip-lookup.net/index.php
XXX.XXX.XXX.XXX:将 X 替换为您的无线网卡的本地 IP。如果您在此接口上使用 DHCP,则每次都需要更新数据库。
享受注意:
答案2
关于 ForceBindIP,您可以尝试联系开发人员并要求他提供 64 位版本。看来您并不是唯一一个想要 64 位版本的人。
就您而言,我会为 LAN 链路使用默认网络配置,为无线网络使用不带 DNS 和默认网关的静态 IP。这样,您就可以确保公司网络不会出现问题。
您可以使用 IE 进行所有浏览,直接链接到内部网站,代理访问外部网站。对于某些受限 IP(如邮件 IP,或未配置代理的第二个浏览器),您可以向路由表添加条目。假设您的无线路由器的 IP 是 192.168.178.1。然后您可以nslookup mailserver.for.outlook
。然后您可以使用 将该 IP 地址添加到路由表。后面的route add <ip-of-mail-server> mask 255.255.255.255 192.168.178.1
选项将持续添加路由,直到您使用 将其删除。-p
add
route delete <ip-of-mail-server>
您可以使用 检查 Windows 正在使用哪条路由tracert <ip>
。这将显示无线路由器是第一个使用的路由器。