Macos 用于USB连接和WiFi的OSX链路聚合?

Macos 用于USB连接和WiFi的OSX链路聚合?,macos,networking,wifi,network-interface,tethering,Macos,Networking,Wifi,Network Interface,Tethering,这是可能的吗 在Windows计算机上,有几个第三方应用程序利用绑定和负载平衡多个网络接口来提高吞吐量,例如。有可能为OSX开发这样的应用程序吗?是否已经有任何第三方软件在OSX上执行此操作?我能找到的最接近的东西是,我没有用它连接USB和WiFi网络接口 我还在OSX的终端中尝试了以下线路: sudo networksetup -createBond bond0 en1 en3 …其中en1是我的WiFi接口,en3是我的USB网络接口,这只会导致: ** Error: The parame

这是可能的吗

在Windows计算机上,有几个第三方应用程序利用绑定和负载平衡多个网络接口来提高吞吐量,例如。有可能为OSX开发这样的应用程序吗?是否已经有任何第三方软件在OSX上执行此操作?我能找到的最接近的东西是,我没有用它连接USB和WiFi网络接口

我还在OSX的终端中尝试了以下线路:

sudo networksetup -createBond bond0 en1 en3
…其中en1是我的WiFi接口,en3是我的USB网络接口,这只会导致:

** Error: The parameters were not valid.

很可能,需要某种第二层“魔法胶水”才能使这一切成为可能。。。但主要是作为一名Windows程序员,考虑到苹果公司希望拥有多大的专有权,我不确定苹果公司是否愿意允许这种级别的编程访问


知道这里可以做什么吗?

有一些选项可以告诉您操作系统是否可以绑定特定端口。为此,您需要为其提供一个“硬件端口”,可通过以下方式找到:

networksetup -listallhardwareports
反过来,可以使用

networksetup -isbondsupported <HW Port Name>
查询运行10.9的2009 MacPro上的端口,我发现只有硬件以太网端口对
-isbondsupported
查询响应YES


请注意,
-isbondsupported
返回YES时,我不必让端口运行,因此在我的情况下,我的两个以太网都响应YES,即使当前只有一个以太网连接。

gaige感谢您的技术回答,但RectangleEquals并没有询问如何通过终端进行链路聚合,而是

如果链接聚合可以用于USB、WIFI或其他类型的互联网连接

答案是否定的

苹果没有创建链接聚合。这是Unix的一个独立功能。因此,苹果根本不知道如何改进它,也不想花费资源来解决它,因为这不是一个足够普遍的需求。即使它想给你的功能,它将不会提供在常规版本的OS X,但将提供在服务器版本,并收取您的费用


还有一些开发人员可以通过编写大量代码来实现这一点,因此不存在此类应用程序的免费版本。您可以尝试为OS X连接交换机。

我发现实际上没有合适的方法来实现这一点,这要感谢通过单独接口处理网络的方式。虽然可以使用两个单独的接口连接到同一个远程数据源,但要使这两个接口协同工作,还需要内核级编程技能。。。通过每个单独的接口返回的数据包处理方式会非常不同,网络数据包之间也会太不同步。。。因此,即使如此,如果您要创建某种魔桥来处理所有这些情况,并以某种方式使用两个单独的接口来提取相同的同步数据,那么(最佳情况下)最终的速度将与仅使用一个网络接口的速度完全相同,但可能较慢。太多的麻烦几乎没有任何好处。

六年后,我不打算对这个答案进行质疑,但我的“技术答案”确实回答了这个问题,描述了如何确定链接聚合是否可以在特定端口上完成。而且,我确实说过(至少在我的机器上)硬连线以太网设备是唯一支持连接的设备。
networksetup -createBond myBondedNet 'Ethernet 1' 'Ethernet 2'