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

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

EMacbook Pro通过雷电/以太网连接到互联网,并W通过 WLAN 连接到互联网。

什么定义了主要使用哪个连接以及如果其中一个连接发生故障(网络发生故障)会发生什么?

是否有可能控制故障转移过程?

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

答案1

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

因此,就您而言,只需将服务顺序设置为将 E 置于 W 之上,就可以了,对吗?

先别急,让我们来谈谈服务需要具备哪些条件才能被视为已连接。一般来说,如果 OS X 发现物理层连接(例如,电缆的另一端有实时以太网连接)并且网络设置合理,它就会认为服务良好。哦,路由器坏了,但你插入的网络交换机还活着?这仍然是一个良好的连接,它不会发生故障转移。如果你想要更灵敏的故障转移,你必须自己做一些事情,比如自己构建它(ick)。

好吧,我答应过有几个例外。第一个是有时检测路由器故障并部分地故障转移。我还没有看过这个文档,但似乎如果 OS X 无法解析路由器地址解析协议,它实际上不会重新排序服务,但会默默地开始路由列表中的下一个服务。您需要可靠的故障转移吗?不要指望它能提供它。

另一个例外是,最新版本的 OS X 具有基于源的路由功能,这意味着如果您的计算机通过主接口以外的其他接口接收到传入连接,它将通过同一接口而不是主接口进行回复。根据您具体在做什么,这可能会有所帮助,也可能不会有所帮助。如果是任务关键型...我也不会指望这一点。

相关内容