当连接到多个互联网连接时,OS X如何工作?


0

Macbook Pro已连接到互联网连接 E 通过thunderbolt / ethernet和互联网连接 W 通过WLAN。

什么定义主要使用哪个连接以及如果一个或另一个失败(网络失败)会发生什么?

是否可以控制故障转移程序?

我在机器上运行一些关键任务的东西,理想情况下主要使用连接 E 并故障转移到 W

Answers:


1

主接口由网络服务订单控制。如果您查看系统偏好设置 - >在网络窗格中,侧边栏将显示当前的订单 - 无论哪个位于顶部都将用于互联网连接(我将会遇到几个例外情况)。您可以通过单击服务列表下的操作(齿轮图标)菜单,选择设置服务订单,然后将服务拖动到您喜欢的顺序来调整订单。但请注意,服务将始终根据其当前状态重新排序 - 具有实时连接的服务(网络首选项中的绿色状态指示器)始终优先于其他状态的服务,因此您设置的顺序仅在多于一个时才有意义同时连接。

那么,在你的情况下,只需设置服务订单以将E放在W之上,然后就设置了,对吧?

不是那么快,让我们谈谈将服务视为连接所需的内容。通常,如果OS X看到物理层连接(例如,在电缆的另一端有一个实时以太网连接)并且具有合理的网络设置,则OS X认为服务良好。哦,路由器已经死了,但你插入的网络交换机还活着吗?这仍然是一个很好的连接,它不会故障转移。如果你想要一个更敏感的故障转移,你必须做一些像自己构建它(ick)。

好的,我承诺了几个例外。首先是它 有时 检测路由器故障 部分地 失败了。我还没有看到这个文件,但似乎OS X无法解析路由器 地址解析协议 ,它实际上不会重新排序服务,但会默默地开始通过列表中的下一个服务进行路由。您需要可靠的故障转移?不要指望它提供它。

另一个例外是OS X的最新版本执行基于源的路由,这意味着如果您的计算机通过其主接口之外的其他内容接收传入连接,它将通过相同的接口而不是主接口进行回复。根据您正在做的事情,这可能会或可能没有帮助。如果它是关键任务......我也不会指望这一点。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.