当同时连接Wifi和以太网时,Mac如何选择使用哪个连接?


Answers:


82

从Apple支持数据库文章中获得有关网络连接优先级的信息

如果您以几种不同的方式连接到Internet或网络(例如,使用Wi-Fi或以太网),则可以更改计算机在连接​​到Internet或网络时尝试使用的网络端口配置的顺序。

如果在尝试连接时有多个活动的网络端口配置,则OS X首先尝试在列表顶部进行配置,然后再按降序尝试其他端口配置。

在该支持文章中,还描述了如何在“系统偏好设置”中更改网络连接的优先级顺序。


1
如果将以太网设置为更高优先级,但将其禁用,将Wifi启用并连接,那么当我插入以太网时会发生什么?我会断开与网络的连接并重新连接吗?还是通过Wifi保持联系?
2013年

1
→anotherdave:Wi-Fi接口将被关闭(等同于ifconfig en1 down),而以太网接口将被开启(等同于ifconfig en0 up)。如果最后一个基于DHCP,则将导致DHCP请求和应答(<6 s)。如果您的任何接口间歇性退出,这将导致无休止的接口切换和DHCP请求。
2013年

2
这并不能解释当多个接口处于活动状态并已连接时,用户如何知道现在哪个接口用于传出流量。
2015年

1
有没有办法通过wifi路由所有ssh流量并通过en0(LAN)进行路由?
BTR Naidu

70

在您的“ 网络偏好设置”中。这是10.7.3的屏幕截图。

从网络类型侧栏底部的齿轮访问设置。

在此处输入图片说明

选择“设置服务订单...”将其拖到首选订单中。

在此处输入图片说明


3
这并不能解释当多个接口处于活动状态并已连接时,用户如何知道现在哪个接口用于传出流量。<br>通过这种配置,实际上您的所有网络活动都通过以太网进行时,菜单栏中的Wi-Fi图标可能会变成全黑!这样的配置可能会创建一个网络环路,使用户无法看到和调试。
2015年

1
@danielAzuelos当然可以,但这不是这里的问题。这是关于Mac如何选择的,这是基于优先级的系统。如果最上面的一个正在工作,则表示已连接。在主网络面板中,您可以查看连接了哪些接口以及连接是否成功。与您的优先级列表交叉引用,您应该得到答案。
plainclothes

17

我建议您从不使用的配置,你可以不同的接口在同一时间已到同一台机器上。您将不容易了解和控制这种双重连接。

这甚至会导致即使分析最简单的网络故障也非常困难。

这也可能导致公司或个人网络内部的环路很难诊断。例如,查看以下命令:

sysctl -a | grep forwarding

这将告诉你,如果IPv4还是IPv6通过从一个接口,通过其他的Mac没有您的知识或控制。

尽可能使用您想连接的接口定义位置,并随意打开正确的接口:

Apple menu > Location > Home / AirPort
                      > Office / Ethernet
                      > outside / AirPort [unsecure]
                      > …


当2个(或更多)接口(例如Ethernet Wi-Fi)标记为绿色(已连接)时:

Apple menu > System Preferences… > Network

下面的命令行命令(在Terminalxterm窗口内)是一种了解您要到达外面的方法的一种方法:

route get default | grep interface

2
所有的答案在不同的层面上解释了它。这是最好的方法,因为您可以通过UI设置订单时看到计算机所做的更改,例如@plainclothes
J.Money 2014年

-1

虽然这对于某些应用程序是正确的,但是当我将iMac连接到两个ISP(一个wifi和另一个通过LAN的​​ISP)时,我遇到的经验显然像uTorrent和Games这样的应用程序可以同时使用两个网络。与单个连接相比,我获得了更快的下载速度,在多人游戏的情况下,我可以以更少的延迟和延迟连接到服务器。


BitTorrent是为多个连接而构建的。但是大多数其他一切都只使用一种连接,包括游戏。要证明吗?注意您的数据包及其使用的接口。
安德鲁·拉尔森
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.