这种链路聚合甚至可能吗?
在Windows机器上,有几个第三方应用程序利用绑定和负载平衡多个网络接口来提高吞吐量,例如Connectify Dispatcher.是否有可能为OSX开发这样的应用程序?是否已有任何第三方软件在OSX上执行此操作?我能找到的最接近的东西是IPNetRouterX,我没有用它来绑定USB和WiFi网络接口.
我也在OSX的终端中尝试了以下行:
sudo networksetup -createBond bond0 en1 en3
...其中en1是我的WiFi接口,en3是我的USB网络接口,它只会导致:
** Error: The parameters were not valid.
可能需要某种第二层"魔术胶"才能使其成为一种可能性......但主要是作为Windows程序员,我不确定Apple是否会喜欢允许这种级别的编程访问,考虑他们喜欢的专有权......
知道在这里可以做些什么吗?
有一些选项可以networksetup
告诉您操作系统是否可以绑定特定端口.为此,您需要将其设为"硬件端口",您可以使用以下命令找到它:
networksetup -listallhardwareports
反过来,每个都可以使用查询
networksetup -isbondsupported <HW Port Name>
使用networksetup端口名称而不是内核接口名称设置绑定网络,因此如果要绑定两个以太网网络,则可以这样做:
networksetup -createBond myBondedNet 'Ethernet 1' 'Ethernet 2'
查询运行10.9的2009 MacPro上的端口,我发现只有硬件以太网端口才能对-isbondsupported
查询做出响应.
请注意,我没有必要让端口运行才能-isbondsupported
返回YES,所以在我的情况下,我的两个以太网都响应YES,即使当前只连接了一个.