是这种link aggregation甚至可能?
在 Windows 机器上,有几个第三方应用程序利用绑定(bind)和负载平衡多个网络接口(interface)来增加吞吐量,例如 Connectify Dispatcher , 例如。是否有可能为 OSX 开发这样的应用程序?是否已经有任何第三方软件可以在 OSX 上执行此操作?我能找到的最接近的东西是 IPNetRouterX ,我未能将其用于绑定(bind) USB 和 WiFi 网络接口(interface)。
我还在 OSX 的终端中尝试了以下行:
sudo networksetup -createBond bond0 en1 en3
...其中 en1 是我的 WiFi 接口(interface),而 en3 是我的 USB 网络接口(interface),这只会导致:
** Error: The parameters were not valid.
可能需要某种第 2 层“魔术粘合剂”才能以任何方式实现这一点……但主要是作为一名 Windows 程序员,我不确定 Apple 是否会喜欢允许这种级别的编程访问,考虑到他们喜欢的专有性......
知道可以在这里做什么吗?
最佳答案
有networksetup
的选项告诉您操作系统是否可以绑定(bind)特定端口。为此,您需要给它一个“硬件端口”,您可以使用以下命令找到它:
networksetup -listallhardwareports
反过来,这些中的每一个都可以使用
networksetup -isbondsupported <HW Port Name>
绑定(bind)网络是使用 networksetup 端口名称设置的,而不是内核接口(interface)名称,因此如果您要绑定(bind)两个以太网网络,您可以这样做:
networksetup -createBond myBondedNet 'Ethernet 1' 'Ethernet 2'
查询运行 10.9 的 2009 MacPro 上的端口,我发现只有硬件以太网端口对
-isbondsupported
响应是询问。请注意,我不必为了
-isbondsupported
使端口正常运行。返回是,所以在我的情况下,我的两个以太网都响应是,即使当前只有一个连接。
关于macos - 用于 USB 系绳和 WiFi 的 OSX 链接聚合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21083297/