我有两个(三个)网络连接。LAN、无线 WiFi 和内置 WiFi。在这种情况下,内置处于关闭状态。
我希望能够告诉我的计算机始终使用无线 Wifi 上网(无防火墙)并使用 LAN 进行辅助网络(工作 LAN)。
我将 LAN 上的度量设置为 9999,将 Wifi 上的度量设置为 1,这种方法大多数时候都有效,但仍然存在争用问题。
我还能做些什么来确保互联网流量首先通过 Wifi?
顺便说一下,Windows 7
编辑: 我所做的就是连接到 LAN 并远程连接到我的机器。然后在保持完好无损的情况下,我执行 ROUTE DELETE 0.0.0.0 来删除默认路由。然后我连接我的 Sprint 卡,该卡连接并添加自己的默认路由。运行良好!
答案1
实现此目的的方法是更改路由表,以便只有 WiFi 连接才有到互联网的路由。这实际上意味着您应该从 LAN 连接中删除默认路由。这将使 TCP/IP 堆栈无法看到使用 LAN 连接访问外部网络的任何方法。
我假设您所做的事情有时会失败的原因是,在某些时候 WiFi 连接暂时断开,并且 Windows 切换到 LAN 连接上的默认路由。
如果您无法禁用默认路由,您可以尝试找到一个可以在本地运行的代理服务器,它将让您确定它使用哪个接口。
以下是一些有关Windows 上的多个默认路由(网关)。它已经有一段时间没有更新了,所以它可能已经过时了,也可能没有。
答案2
使用静态 IP 地址进行 LAN 连接,并将 DNS 服务器留空。
答案3
在 Windows XP 中,您可以通过指定接口度量来影响选择哪个接口。例如,对于“本地连接”(或任何其他网络连接):
- 打开属性页面
- 双击 Internet 协议 (TCP/IP)
- 在该页面上,点击高级按钮
- 在该页面上,取消选中“自动度量”
- 在“接口度量”框中输入您选择的值。
我不知道 Windows 7 中是否有类似的功能,但如果没有以某种形式提供此功能,我会感到惊讶。如果与此不相似,肯定会有人知道在 Windows 7 中哪里可以找到此功能。