...然后我打开浏览器....
谁来决定使用哪种网络连接?是智能的还是随机的?是针对每个请求、每个应用程序会话还是其他内容做出此决定?
这是否意味着如果我想连接第二个(或第三个)互联网,我应该重新启动所有应用程序或应该注销并重新登录?
我正在使用 Windows。
答案1
IP 路由具有“度量”,可用作其他同等路由的排序值。大多数操作系统都会尝试智能地分配这些值 - 例如,如果您可以通过有线以太网和无线 WiFi 访问互联网,您将有两个“默认”路由,但有线路由的度量值较低,因此会优先选择。
$ ip -4 路由 默认通过 192.168.1.254 dev eth0 proto static 192.168.1.0/24 dev eth0 proto 内核范围链接 src 192.168.1.115 度量 1 192.168.1.0/24 dev wlan0 proto 内核范围链接源 192.168.1.183 度量 2
(这不是一个很好的例子,因为 eth0 和 wlan0 都连接到相同的网络,具有相同的默认网关。如果有多个 ISP,则会看到两条default
路由。
在 Linux 上,你可以使用ip route
或列出路线route -n
;在 Windows 上 – route print
。
- 维基百科:路由 – 路径选择
答案2
主机具有单个默认路由。通常只使用一个。路由器可以配置为故障转移,但任何连接仍将只使用一个路径。
答案3
当我尝试使用 ForceBindIP 并打开 Firefox 而不强制它使用其中一个连接时,它使用了应用程序被强制使用的最后一个连接。
我相信,当不强制使用特定网络连接时,Windows 会将最后使用的网络连接设置为应用程序使用的默认连接,至少在我身上是这样的。